Mô hình thực thể kết hợp

Một phần của tài liệu 28052_1712202001926898SatsamayChanthavisouk_LuanVan (Trang 38)

CHƢƠNG 1 NGHIÊN CỨU TỔNG QUAN

2.3. Mô hình thực thể kết hợp

Từ những chức năng và yêu cầu quản l nhân sự của Sở ta xây ựng mô hình thực thể kết hợp như sau

2.4. Mô hình CSDL hoàn chỉnh:

2.5. C c thuộc t nh của c c thực thể DANTOC: ( MADT, TENDT ).

QUOCTICH: ( MAQT, TENQT ).

TONGIAO: ( MATG, TENTG ).

NHANVIEN : ( MANV, HOTEN, BIDANH, HINHANH, GIOITINH, NGAYSINH, NOISINH, CMND, NGAYCAPCMND, NOICAP, DANTOC,

TONGIAO, QUOCTICH, QUEQUAN, DIACHITHUONGTRU,

NOIOHIENNAY, DIENTHOAINHA, DIENTHOADD, EMAIL,

TINHTRANGHONNHAN, THANHPHANXUATTHAN,

DIENUUTIENGIADINH, DIENUUTIENBANTHAN, NANGKHIEU,

TINHTRANGSUCKHOE, NHOMMAU, CHIEUCAO, CANNANG,

KHUYETTAT, PHONGBAN, BOPHAN, SOQD, NGAYVAOCQ,

CHUCVU, NGAYTUYENDUNG, HINHTHUCTUYENDUNG,

COQUANTUYENDUNG, VITRITUYEN, NGAYVAODOAN,

NOIVAODOAN, CHUCVUDOAN, NGAYVAOCONGDOAN,

NOIVAOCONGDOAN, CHUCVUCONGDOAN, NGAYVAODANG,

NGAYCHINHTHUCVAODANG, NOIVAODANG, CHUCVUDANG,

TD_HOCVAN, DATOTNGHIEP, TD_CHUYENMONCAONHAT,

NGANHDAOTAO, CHUYENNGHANHDAOTAO, NOIDAOTAO,

HINHTHUCDAOTAO, NAMTOTNGHIEP,

DABOIDUONGNGHIEPVUSP, TD_LYLUANCHINHTRI,

TD_QUANLYNHANUOC, TD_QUANLYGIAODUC, NGOAINGUCHINH, TD_NGOAINGU, NGOAINGUKHAC, TD_TINHOC, STATUS ).

LICHSUBANTHAN:(MALSBT,MANHANVIEN,NGAYBD,NGAYKT ).

KETQUATUYENDUNG: ( MAKQTD, MAHOSO, MANHANVIEN, PHONGBAN, BOPHAN, CHUCVU, SOQD, NGAYTD, STATUS ).

HOSOTUYENDUNG: ( MAHS, HOTEN, BIDANH, HINHANH, GIOITINH, NGAYSINH, NOISINH, CMND, NOICAP, DANTOC,

TONGIAO, QUOCTICH, QUEQUAN, DIACHITHUONGTRU,

NOIOHIENNAY, DIENTHOAINHA, DIENTHOADD, EMAIL,

TINHTRANGHONNHAN, THANHPHANXUATTHAN,

DIENUUTIENGIADINH, DIENUUTIENBANTHAN, NANGKHIEU,

TINHTRANGSUCKHOE, NHOMMAU, CHIEUCAO, CANNANG,

KHUYETTAT, PHONGBAN, BOPHAN, SOQD, NGAYVAOCQ,

CHUCVU, NGAYTUYENDUNG, HINHTHUCTUYENDUNG,

COQUANTUYENDUNG, VITRITUYEN, NGAYVAODOAN,

NOIVAODOAN, CHUCVUDOAN, NGAYVAOCONGDOAN,

NGAYCHINHTHUCVAODANG, NOIVAODANG, CHUCVUDANG,

TD_HOCVAN, DATOTNGHIEP, TD_CHUYENMONCAONHAT,

NGANHDAOTAO, CHUYENNGHANHDAOTAO, NOIDAOTAO,

HINHTHUCDAOTAO, NAMTOTNGHIEP,

DABOIDUONGNGHIEPVUSP, TD_LYLUANCHINHTRI,

TD_QUANLYNHANUOC, TD_QUANLYGIAODUC, NGOAINGUCHINH, TD_NGOAINGU, NGOAINGUKHAC, TD_TINHOC, STATUS ).

VITRITUYENDUNG: ( MAVTTD, TENVTTD, TENTAT ).

LUONGNHANVIEN: ( MALNV, MANHANVIEN, TENNGACH, BACLUONG, HESOLUONG, LUONGCOBAN, NGAYBD, NGAYKT,

HSPCCHUCVU, LUONG, TRUCACKHOAN, LUONGCONLAI,

DANGPHI, LUONGTHUCLINH, GIAOVIEN, NVVANPHONG, CHONGV, CHONNVVP, CHONTHUVIEC ) .

NGACH: ( MANGACH, TENNGACH ).

CHUCVU: ( MACV, TENCV, HESOCV, GHICHU ).

QT_BOIDUONG: ( MAQTBD, MANHANVIEN, NGAYBD, NGAYKT, NOIDB, NOIDUNGBD ).

QT_CONGTAC: ( MAQTCT, MANHANVIEN, NGAYBD, NGAYKT, NOICT, CHUCDANH, CHUCVUCAONHAT ).

QT_CONGTACNUOCNGOAI: ( MAQTCTNN, MANHANVIEN, NUOCCONGTAC, TENCOQUAN, MUCDICH, NGAYBD, NGAYKT ).

QT_KHENTHUONG: ( MAQTKT, MANHANVIEN, SOQUYETDINH, NGAYQUYETDINH, COQUANKT, HINHTHUC, LYDO, NGUOIKY ).

QT_KYLUAT: ( MAQTKL, MANHANVIEN, SOQUYETDINH, NGAYKL, COQUANKL, HINHTHUCKL, LYDOKL, NGUOIKY ).

QT_THAISAN: ( MAQTTS, MANHANVIEN, SOQUYETDINH, SINHCONTHU, NGAYQUYETDINH, NGAYBD, NGAYKT, NGUOIKY, NOIDUNG ).

QT_DAOTAO: ( MAQTDT, MANHANVIEN, NAMNHAPHOC,

NAMTOTNGHIEP, NOIDT, NGHANHDT, HINHTHUCDT,

BANGDUOCCAP ).

QT_THAMGIALUCLUONGVUTRANG: ( MAQTTGLLVT,

MANHANVIEN, NGAYNN, NGAYXN, CHUCVUVUTRANG, QUANHAM ).

QT_HOATDONGXAHOI: ( MAQTHDXH, MANHANVIEN, NGAYBD, NGAYKT, NOIDUNG ).

TRINHDOTINHOC: ( MATDTH, TENTDTH ).

TRINHDOHOCVAN: ( MATDHV, TENTDHV ).

TRINHDONGOAINGU: ( MATDNN, TENTDNN ).

NGOAINGU: ( MANN, TENNN ).

HOPDONGLAODONG: ( MAHDLD, MANHANVIEN, LOAIHDLD,

TUNGAY, DENNGAY, DIADIEMLAMVIEC,

CHUCDANHCHUYENMON, NHIEMVU, THOIGIANLAMVIEC,

TRANGBIPHUONGTIEN, NGHACH, BAC, HESOLUONG, PHUCAP, NGUOIKY, CHUCVU, NGAYKY, BHXH, BHYT ).

SOQUYETDINH: ( MASQD, NGAYQD, LOAIQD, NGUOIQD, CHUCVU, NOIDUNG ).

PHONGBAN: ( MAPB, TENPB,SONHANVIEN ).

BOPHAN: ( MABP, TENBP, PHONGBAN ).

2.6. Cơ sở dữ liệu

2.6.1.Bảng Nhân viên

Tên thuộc t nh Kiểu dữ liệu Mô tả

MANV Varchar (6) Mã nhân viên

HOTEN Nvarchar(100) Họ tên nhân viên

BIDANH Nvarchar (50) B danh

HINHANH Nvarchar(100) H nh ảnh

GIOITINH Smallint Giới t nh

NGAYSINH Datetime Ngày sinh

NOISINH Nvarchar(255) Nơi sinh

CMND Varchar (9) Chứng minh nhân dân

NCAPCMND Datetime Ngày cấp CMND

NOICAPCMND Nvarchar(255) Nơi cấp CMND

DANTOC Nvarchar (12) Dân tộc

TONGIAO Nvarchar (12) Tôn gi o

QUOCTICH Nvarchar (6) Quốc t ch

TTHONNHAN Nvarchar(100) T nh trạng hôn nhân

QUEQUAN Nvarchar(255) Quê qu n

DC_TTRU Nvarchar(255) Đ a chỉ thƣờng tr NOIOHNAY Nvarchar(255) Nơi ở hiện nay DTNHA Nvarchar (11) Điện thoại nhà

DIENTHOAIDD Nvarchar (11) Điện thoại di động

EMAIL Ntext (100) Email

TP_XT Nvarchar(255) Thành phần xuất than UTGIADINH Nvarchar(255) Ƣu tiên gia đ nh

UTBANTHAN Nvarchar(255) Ƣu tiên bản than NANGKHIEU Nvarchar(255) Năng hiếu

TTSUCKHOE Nvarchar(255) Tính trạng sức khỏe

NHOMMAU Nvarchar(255) Nhóm máu

CHIEUCAO Decimal(18,0) Chiều cao

CANNANG Decimal(18,0) Cân nặng

KHUYETTAT Nvarchar(255) Khuyết tật

NGTDUNG Datetime Ngày tuyển dụng

HT_TDUNG Nvarchar(255) Hình thức tuyển dụng CQ_TDUNG Nvarchar(255) Cơ quan tuyển dụng

NVECOQUAN Datetime Ngày về cơ quan

SOQD Nvarchar(50) Số quyết đ nh

CVDUOCGIAO Nvarchar(255) Công việc đƣợc giao CVHIENTAI Nvarchar(255) Công việc hiện tại NVNGAYGD Datetime Ngày vào ngày giáo dục

PHONGBAN Varchar(6) Phòng ban

CHUCVU Varchar(6) Chức vụ

VITRITUYEN Nvarchar(255) V trí tuyển

NGVAODOAN Datetime Ngày vào đoàn

NOIVAODOAN Nvarchar(255) Nơi vào đoàn CHUCVDOAN Nvarchar(255) Chức vụ đoàn NGAYVAOCDOAN Datetime Ngày vào công đoàn TENCDOAN Nvarchar(255) Tên công đoàn CVCDOAN Nvarchar(255) Chức vụ công đoàn

NGVAODANG Datetime Ngày vào đảng

NCTVDANG Datetime Ngày chính thức vào đảng NOIVAODANG Nvarchar(255) Nơi vào đảng

CHUCVDANG Nvarchar(255) Chức vụ đảng TDHOCVAN Varchar(6) Tr nh độ học vấn DATOTNGHIEP Nvarchar(255) Đã tốt nghiệp

NGDAOTAO Nvarchar(255) Ngày đào tạo

CNGDAOTAO Nvarchar(255) Chuyên ngành đào tạo NOIDAOTAO Nvarchar(255) Nơi đào tạo

HTDAOTAO Nvarchar(255) Hình thức đào tạo

NAMTN Datetime Năm tốt nghiệp

TD_LLCT Nvarchar(255) lý luận chính tr TD_QLNN Nvarchar(255) quản lý nhà nƣớc TD_QLDD Nvarchar(255) quản lý giáo dục

NNCHINH Varchar(6) Ngoại ngữ

TD_NN Varchar(6) Tr nh độ ngoại ngữ

TD_TINHOC Varchar(6) Tr nh độ tin học

STATUS Int Tính trạng

2.6.2.Bảng chức vụ

Tên thuộc t nh Kiểu dữ liệu Mô tả

MACV Varchar (6) Mã chức vụ

Tencv Nvarchar(255) Tên chức vụ

HESOCV Float Hệ Số Chức Vụ

2.6.3. Bảng Ph ng ban

Tên thuộc t nh Kiểu dữ liệu Mô tả

MAPB Varchar (6) Mã ph ng ban

TENPB Nvarchar (255) Tên ph ng ban

SONHANVIEN Smallint Số nhân viên

2.6.4. Bảng Dân tộc

Tên thuộc t nh Kiểu dữ liệu Mô tả

MADT Varchar (6) Mã dân tộc

TENDT Nvarchar(255) Tên dân tộc

2.6.5. Bảng Hồ sơ tuyển dụng

Tên thuộc t nh Kiểu dữ liệu Mô tả

MAHS Varchar (6) Mã hồ sơ tuyển dụng

HOTEN Nvarchar(100) Họ tên

BIDANH Nvarchar (50) B danh

HINHANH Nvarchar(100) H nh ảnh

GIOITINH Smallint Giới t nh

NGAYSINH Datetime Ngày sinh

NOISINH Nvarchar(255) Nơi sinh

CMND Varchar (9) Chứng minh nhân dân

NGAYCAPCMND Datetime Ngày cấp CMND

NOICAPCMND Nvarchar (255) Nơi cấp CMND

DANTOC Nvarchar (12) Dân tộc

TONGIAO Nvarchar (6) Tôn gi o

QUOCTICH Nvarchar (6) Quốc t ch

TTHONNHAN Nvarchar(100) T nh trạng hôn nhân

QUEQUAN Nvarchar(255) Quê qu n

DC_TTRU Nvarchar(255) Đ a chỉ thƣờng tr NOIOHIENNAY Nvarchar(255) Nơi ở hiện nay DIENTHOAINHA Nvarchar (11) Điện thoại nhà DIENTHOAIDD Nvarchar (11) Điện thoại di động

EMAIL Ntext (100) Email

TP_XUATTHAN Nvarchar(255) Thành phần xuất than UTGIADINH Nvarchar(255) Ƣu tiên gia đ nh

UTBANTHAN Nvarchar(255) Ƣu tiên bản than NANGKHIEU Nvarchar(255) Năng hiếu

SUCKHOE Nvarchar(255) Tính trạng sức khỏe

NHOMMAU Nvarchar(255) Nhóm máu

CANNANG Decimal(18,0) Cân nặng KHUYETTAT Nvarchar(255) Khuyết tật

NTUYENDUNG Datetime Ngày tuyển dụng HT_TDUNG Nvarchar(255) Hình thức tuyển dụng CQ_TDUNG Nvarchar(255) Cơ quan tuyển dụng VITRITUYEN Nvarchar(255) V trí tuyển

NGVAODOAN Datetime Ngày vào đoàn

NOIVAODOAN Nvarchar(255) Nơi vào đoàn CHUCVUDOAN Nvarchar(255) Chức vụ đoàn NVAOCDOAN Datetime Ngày vào công đoàn TENCDOAN Nvarchar(255) Tên công đoàn CHUCVUCDOAN Nvarchar(255) Chức vụ công đoàn

NVAODANG Datetime Ngày vào đảng

NCTVAODANG Datetime Ngày chính thức vào đảng NOIVAODANG Nvarchar(255) Nơi vào đảng

CHUCVUDANG Nvarchar(255) Chức vụ đảng TDHOCVAN Varchar(6) Tr nh độ học vấn DATOTNGHIEP Nvarchar(255) Đã tốt nghiệp

TDCMCAONHAT Nvarchar(255) Tr nh độ chuyên môn cao nhất

HTDAOTAO Nvarchar(255) Hình thức đào tạo NAMTOTNGHIEP Datetime Năm tốt nghiệp

TD_LLCHINHTRI Nvarchar(255) Tr nh độ lý luận chính tr TD_QLNN Nvarchar(255) Tr nh độ quản lý nhà nƣớc TD_QLGIAODUC Nvarchar(255) Tr nh độ quản lý giáo dục

NNCHINH Varchar(6) Ngoại ngữ

TD_NGOAINGU Varchar(6) Tr nh độ ngoại ngữ TD_TINHOC Varchar(6) Tr nh độ tin học

2.6.6. Bảng kết quả tuyển dụng

Tên thuộc t nh Kiểu dữ liệu Mô tả

MAKQTD Int Mã ết quả tuyển dụng

MAHOSO Varchar (6) Mã hồ sơ MANHANVIEN Varchar (6) Mã nhân viên PHONGBAN Varchar (6) Ph ng ban

CHUCVU Varchar (6) Chức vụ

SOQD Nvarchar(50) Số quyết đ nh

NGAYTD Datetime Ngày tuyển dụng

2.6.7. Bảng tr nh độ ngoại ngữ

Tên thuộc t nh Kiểu dữ liệu Mô tả

MATDNN Varchar (6) Mã tr nh độ ngoại ngữ TENTDNNGU Nvarchar(255) Tên tr nh độ ngoại ngữ

2.6.8. Bảng quá trình tuyển dụng

Tên thuộc t nh Kiểu dữ liệu Mô tả

MAQTBD Varchar (6) Mã qu tr nh bồi dƣ ng

MANV Varchar (6) Mã nhân viên

NGAYBD Datetime Ngày bắt đầu

NGAYKT Datetime Ngày ết th c

2.6.9. Bảng qu tr nh đào tạo

Tên thuộc t nh Kiểu dữ liệu Mô tả

MAQTDT Varchar (6) Mã qu tr nh đào tạo MANHANVIEN Varchar (6) Mã nhân viên

NAMNHAPHOC Datetime Năm nhập học

NAMTOTNGHIEP Datetime Năm tốt nghiệp NOIDT Nvarchar (255) Nơi đào tạo NGANHDT Nvarchar (255) Nghành đào tạo HINHTHUCDT Nvarchar (255) H nh thức đào tạo BANGDUOCCAP Nvarchar (255) Bằng đƣợc cấp

2.6.10. Bảng quốc t ch

Tên thuộc t nh Kiểu dữ liệu Mô tả

MAQT Varchar (6) Mã quốc t ch

TENQT Nvarchar(255) Tên quốc t ch

2.6.11. Bảng tôn giáo

Tên thuộc t nh Kiểu dữ liệu Mô tả

MATG Varchar (6) Mã tôn gi o

TENTG Nvarchar (255) Tên tôn gi o

2.6.12. Bảng tr nh độ học vấn

Tên thuộc t nh Kiểu dữ liệu Mô tả

MATDHV Varchar (6) Mã tr nh độ học vấn TENTDHOCVAN Nvarchar (255) Tên tr nh độ học vấn

2.6.13. Bảng tr nh độ tin học

Tên thuộc t nh Kiểu dữ liệu Mô tả

MATDTH Varchar (6) Mã tr nh độ tin học TENTDTH Nvarchar(255) Tên tr nh độ tin học

2.6.14. Bảng v tr tuyển dụng

Tên thuộc t nh Kiểu dữ liệu Mô tả

MAVTTD Varchar (6) Mã tr nh độ học vấn TENVTTD Nvarchar (150) Tên tr nh độ học vấn TENTAT Nvarchar (20) Tên tắt

2.6.15. Bảng l ch sử bạn thân

Tên thuộc t nh Kiểu dữ liệu Mô tả

MALSBT Varchar (6) Mã l ch sử bản than MANHANVIEN Varchar (6) Mã nhân viên

NGAYBD Datetime Ngày bắt đầu

NGAYKT Datetime Ngày ết th c

2.6.16. Bảng lƣơng nhân viên

Tên thuộc t nh Kiểu dữ liệu Mô tả

MALNV Varchar (6) Mã lƣơng nhân viên

MANHANVIEN Varchar (6) Mã nhân viên TENNGACH Nvarchar(255) Tên ngạch

BACLUONG Int Bậc lƣơng

HESOLUONG Float Hệ số lƣơng

NGAYBD Datetime Ngày bắt đầu

NGAYKT Datetime Ngày ết th c

HSPCCHUCVU Float Hệ số phụ cấp chức vụ

LUONG Float ƣơng

TRUCACKHOAN Float Trừ c c hoản

LUONGCONLAI Float ƣơng c n lại

DANGPHI Float Đảng ph

LUONGTHUCLINH Float ƣơng thực lĩnh

GIAOVIEN Float Gi o viên

NVVANPHONG Float Nhân viên văn ph ng

CHONGV Int Chọn gi o viên

CHONNVVP Int Chọn nhân viên văn ph ng

CHONTHUVIEC Int Chọn thử việc

2.6.17. Bảng ngạch

Tên thuộc t nh Kiểu dữ liệu Mô tả

MANGACH Varchar (6) Mã ngạch

TENNGACH Nvarchar (255) Tên ngạch

2.6.18. Bảng bậc

Tên thuộc t nh Kiểu dữ liệu Mô tả

MABAC Varchar (6) Mã bậc

2.6.19. Bảng quá trình công tác

Tên thuộc t nh Kiểu dữ liệu Mô tả

MAQTCT Varchar (6) Mã qu tr nh công t c MANHANVIEN Varchar (6) Mã nhân viên

NGAYBD Datetime Ngày bắt đầu

NGAYKT Datetime Ngày ết th c

NOICT Nvarchar (255) Nơi công t c CHUCDANH Nvarchar (255) Chức danh

CVUCAONHAT Nvarchar (255) Chức vụ cao nhất

2.6.20. Bảng qu tr nh hen thƣởng

Tên thuộc t nh Kiểu dữ liệu Mô tả

MAQTKT Varchar (6) Mã qu tr nh hen thƣởng MANHANVIEN Varchar (6) Mã nhân viên

SOQUYETDINH Varchar(6) Số quyết đ nh NGAYQUYETDINH Datetime Ngày quyết đ nh COQUANKT Nvarchar(255) Cơ quan hen thƣởng HINHTHUC Nvarchar(255) H nh thức

LYDO Nvarchar(255) ý do

NGUOIKY Nvarchar(255) Ngƣời ý

GHICHU Nvarchar(255) Ghi ch

2.6.21. Bảng quá trình kỷ luật

Tên thuộc t nh Kiểu dữ liệu Mô tả

MAQTKL Varchar (6) Mã qu tr nh ỷ luật MANHANVIEN Varchar (6) Mã nhân viên

SOQUYETDINH Varchar (6) Số quyết đ nh

NGAYKL Datetime Ngày ỷ luật

COQUANKL Nvarchar (255) Cơ quan ỷ luật HINHTHUCKL Nvarchar (255) H nh thức ỷ luật LYDOKL Nvarchar (255) ý do ỷ luật

NGUOIKY Nvarchar (255) Ngƣờ ý

GHICHU Nvarchar (255) Ghi ch

2.6.22. Bảng quá trình thai sản

Tên thuộc t nh Kiểu dữ liệu Mô tả

MAQTTS Varchar(10) Mã qu tr nh thai sản MANHANVIEN Varchar(10) Mã nhân viên

SOQUYETDINH Nvarchar(10) Số quyết đ nh

SINHCONTHU Int Sinh con thứ

NGAYQUYETDINH Datetime Ngày quyêt đ nh

NGAYBD Datetime Ngày bắt đầu

NGAYKT Datetime Ngày ết th c

NGUOIKY Nvarchar(50) Ngƣời ý

NOIDUNG Nvarchar(255) Nội dung

GHICHU Nvarchar (255) Ghi ch

2.6.23. Bảng tham gia lực lƣợng vũ trang

Tên thuộc t nh Kiểu dữ liệu Mô tả

MAQTTGLLVT Varchar (6) Mã qu tr nh tham gia lực lƣợng vũ trang

NGAYNN Datetime Ngày nhập ngũ

NGAYXN Datetime Ngày xuất ngũ

CHUCVUVUTRANG Nvarchar (255) Chức vụ vũ trang

QUANHAM Nvarchar (255) Quân hàm

2.6.24. Bảng tham gia hoạt động xã hội

Tên thuộc t nh Kiểu dữ liệu Mô tả

MAQTHDXH Varchar (6) Mã qu tr nh hoạt động xã hội

MANHANVIEN Varchar (6) Mã nhân viên

NGAYBD Datetime Ngày bắt đầu

NGAYKT Datetime Ngày ết th c

NOIDUNG Nvarchar (255) Nội dung

2.6.25. Bảng hợp đồng lao động

Tên thuộc t nh Kiểu dữ liệu Mô tả

MAHDLD Varchar (6) Mã hợp đồng lao động MANHANVIEN Varchar (6) Mã nhân viên

LOAIHDLD Nvarchar (100) oại hợp đồng lao động

TUNGAY Datetime Từ ngày

DENNGAY Datetime Đến ngày

DDLAMVIEC Nvarchar (255) Đ a điểm làm việc CDCHUYENMON Nvarchar(255) Chức danh chuyên môn

NHIEMVU Nvarchar(255) Nhiệm vụ

TG_LAMVIEC Nvarchar (255) Thời gian làm việc TB_PHUONGTIEN Nvarchar(500) Trang b phƣơng tiện

NGACH Varchar(6) Ngạch

BAC Int Bậc

HESOLUONG Float Hệ số lƣơng

PHUCAP Float Phụ cấp

NGUOIKY Nvarchar Ngƣời ý

CHUCVU Nvarchar Chức vụ

NGAYKY Datetime Ngày ý

BHXH Varchar (6) Bảo hiểm xã hội

BHYT Varchar (6) Bảo hiểm y tế

2.6.26. Bảng đ nh c n bộ viện chức

Tên thuộc t nh Kiểu dữ liệu Mô tả

MADG Varchar (6) Mã đ nh gi

MANV Varchar (6) Mã nhân viên

DODTDG Nvarchar (255) Đợt đ nh gi

NGAYG Datetime Ngày đ nh gi

XLSK Nvarchar (255) Xếp loại sức hỏe XLDD Nvarchar (255) Xếp loại đạo đức

XLTDCM Nvarchar (255) Xếp loại tr nh độ chuyên môn XLCHUNG Nvarchar (255) Xếp loại chung

2.6.27. Bảng ngoại ngữ

Tên thuộc t nh Kiểu dữ liệu Mô tả

MANN Varchar (6) Mã ngoại ngữ

TENNN Nvarchar(100) Tên ngoại ngữ

2.6.28. Bảng công tác ngoại ngữ

Tên thuộc t nh Kiểu dữ liệu Mô tả

MAQTCTNN Varchar (6) Mã qu tr nh công t c nƣớc ngoài

2.7. Thiết ế CSDL qua khung nhìn thực

Vì việc triển khai và ứng dụng KNT là tương đối phức tạp, tiêu tốn không gian lưu trữ hệ thống để đổi lấy tốc độ thực thi nên Ta chỉ sử dụng KNT để tối ưu 1 số truy vấn nặng được gọi thường xuyên. Qua phân tích, ta cần xây dựng các KNT sau:

1. Khung nhìn thực(mv1) - Thông tin các hồ sơ tuyển dụng::join sẵn các bảng hồ sơ tuyển dụng, quốc tịch, tôn giáo, ngoai ngữ trình độ ngoại ngữ, tin học, vị trí tuyển dụng: phục vụ cho việc thống kê, lọc những ứng viên tuyển dụng theo trình độ các cấp được sử dụng nhiều lần

2. Khung nhìn thực (mv2) - Thống ê lƣơng theo ph ng ban: Liệt kê số lượng nhân viên, tổng lương lương cao nhất lương thấp nhất lương trung ình của các nhân viên mỗi phòng ban

Mv1 làm việc với 1 lượng lớn dữ liệu o lượng ứng viên ứng tuyển vào Sở giáo dục là rất lớn và gia tang nhanh qua mỗi năm việc sử dụng KNT cho ta cách nhìn trực quan hơn giúp ta tìm được ứng viên có năng lực phù hợp cho các vị trí

Mv2 là công việc được thực hiện mỗi tháng, do phòng kể toán đảm nhận để quản lí ngân sách và các công việc thu chi cho minh bạch. MV2 tác động lên toàn bộ nhân viên mọi phòng ban trong sở và được thực hiện thường xuyên.

Đó là 2 công việc cần được ứng dụng khung nhìn thực, các công việc khác (quản lí kỉ luật kh n thưởng, nghỉ ốm, chuyển công tác … mỗi lần chỉ làm việc với 1 hoặc 1 t nhân viên và không được thực hiện thường xuyên nên s không cần triển khai KNT.

CHƢƠNG 3

CÀI ĐẶT HỆ THỐNG THÔNG TIN QUẢN LÝ TẠI SỞ GIÁO DỤC VÀ THỂ THAO TỈNH SARAVAN (LÀO)

3.1 Xây dựng trigger

Từ thư mục lưu fil Q nhanvien.sql, ta mở file bằng chương trình not pa copy toàn bộ nội dung trong file. Khởi động PostgreSQL chọn cơ sở dữ liệu, chọn Execute arbitrary SQL queries trên Tool bar và chép toàn bộ nội dung vừa copy vào cửa sổ SQL Editor.

Sau khi thực thi lệnh Execute query, các bảng bao gồm: nhanvien, phongban, luongnhanvien... s được cài đặt trên hệ quản trị cơ sở dữ liệu PostgreSQL.

3.2. Điều chỉnh mã nguồn hệ thống

Các thao tác thống kê s l ct với để x m thông tin các hồ sơ tuyển ụng và truy xuất lương nhân viên s được thực hiện trên các khung nhìn thực mv1 mv2 thay vì thao tác join lại các ảng.

3.3. Thực nghiệm và đ nh gi :

-TVG đã được thay thế bằng câu lệnh s l ct đơn giản truy vấn đến bảng KNT nên tốc độ thực hiện TVG x m như đạt đến mức tối đa. Tuy vậy, ở các BG, những trigger cập nhật gia tăng đồng bộ cho KNT làm cho thao tác cập nhật KNT trở thành một phần trong quá trình cập nhật dữ liệu trên BG, cho nên, thao tác cập nhật dữ liệu trên BG s bị chậm đi tỉ lệ thuận với khối lượng dữ liệu trên các G độ phức tạp của TVG và số lượng KNT được sử dụng. Phần đánh giá này s giúp ước lượng được phần nào thời gian bị chậm đi khi cập nhật dữ liệu trên BG có trigger cập nhật KNT.

-Thử nghiệm nhằm đánh giá hiệu quả và ảnh hưởng của trigg r được sinh ra, thực hiện trên máy tính cá nhân có cấu hình CPUcấu hình Intel G4600 4x3.6Ghz, Ram 8 GB, hệ điều hành Windows 10 64bit, HQT CSDL PostgreSQL 10 64bit. Sau khi tiến hành đo đạc thời gian thực thi truy vấn, các thao tác dữ liệu trong a trường hợp: i) Không có KNT, ii) có KNT – trigger CNGT KNT theo thuật toán được trình bày trong mục 1.4.3.2.b. Thử nghiệm

cho mỗi trường hợp i) và ii) trên các bản ghi ngẫu nhiên trong bản và tính giá trị trung ình thu được kết quả so sánh như trên ảng 1 thông qua công cụ quản trị CSDL pgAdminIII 1.18.1. Mỗi thử nghiệm thao tác dữ liệu được thực hiện 20

Một phần của tài liệu 28052_1712202001926898SatsamayChanthavisouk_LuanVan (Trang 38)

Tải bản đầy đủ (PDF)

(73 trang)