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