![Tiểu Luận Môn Học Thực Hành Cơ Sở Dữ Liệu Đề Tài Quản Lý Nhân Sự.pdf](https://123docz.net/image/doc_normal.png)
Đang tải... (xem toàn văn)
Thông tin tài liệu
ĐiểmNhận xét của giảng viên
THÀNH PHỐ HỒ CHÍ MINH , NĂM 2023Nhó
m 1
Trang 2m 1
Trang 3MỤC LỤC
Chương I Thiết kế mô hình thực thể kết hợp 3
I.1 Khảo sát nghiệp vụ 3
I.2 Mô hình thực thể kết hợp 4
Chương II Xây dựng mô hình quan hệ 5
II.1 Các lược đồ quan hệ 5
II.2 Mô tả các thuộc tính trong các quan hệ 6
II.3 Cài đặt cơ sở dữ liệu 10
a) Phòng ban và chức vụ 10
b) Nhân viên 11
c) Bằng cấp và dự án 11
d) Thân nhân và hợp đồng lao động 12
e) Lương và phân công 12
f) Bảo hiểm và bảng chấm công 13
II.4 Lược đồ diagram của cơ sở dữ liệu 14
II.5 Nhập liệu cho các bảng 15
a) Phòng ban, chức vụ và nhân viên 15
b) Bằng cấp, dự án, thân nhân 15
c) Hợp đồng lao động và bảo hiểm 16
d) Bảng chấm công, lương và phân công 17
Chương III Truy vấn cơ sở dữ liệu 18
III.1 Cập nhật dữ liệu (INSERT, DELETE, UPDATE) 18
a) INSERT thông tin 1 nhân viên 18
b) UPDATE thông tin trưởng phòng của từng phòng ban và số lượng nhân viên khi nhập thêm nhân viên 18
Trang 4c) DELETE 19
III.2 Truy vấn dữ liệu 20
Chương IV Ràng buộc toàn vẹn 21
IV.1 Ràng buộc toàn vẹn dùng CONSTRAINT 28
a) Nhân viên 28
b) Phòng ban và lương 29
c) Bằng cấp và bảng chấm công 29
IV.2 Ràng buộc toàn vẹn dùng TRIGGER 30
a) Ngày phân công phải lớn hơn ngày bắt đầu làm việc và bé hơn ngày kết thúc làm việc 30
b) Tổng lương và cập nhật nhân viên ở các phòng ban 31
c) Trigger xoá dữ liệu ở các bảng con tham chiếu khoá chính/khoá ngoại đến bảng Nhân Viên 32
d) Xóa dữ liệu tham chiều khóa chính/ ngoại đến Phòng ban và Dự án 32
e) Update 33
Chương V Tổng kết 34
Trang 5MỤC LỤC HÌNH ẢNH, BẢNG BI
Bảng 1: Phân công công việc 1YHình 1: Mô hình thực thể kết hợp
Hình II 1: Tạo bảng phòng ban và chức vụ 10
Hình II 2: Tạo bảng nhân viên 11
Hình II 3: Tạo bảng bằng cấp và dự án 11
Hình II 4: Tạo bảng thân nhân và hợp đồng lao động 12
Hình II 5: Tạo bảng lương và phân công 12
Hình II 6: Tạo bảng bảo hiểm và bảng chấm công 13
Hình II 7: Nhập liệu phòng ban, chức vụ và nhân viên 15
Hình II 8: Nhập liệu bằng cấp, dự án và thân nhân 15
Hình II 9: Nhập liệu hợp đồng lao động và bảo hiểm 16
Hình II 10: Nhập liệu bảng chấm công, lương và phân công 17
Lược đồ 1: Lược đồ Diagram
Hình III 1: INSERT thông tin nhân viên mới 18
Hình III 2: UPDATE thông tin trưởng phòng của từng phòng ban và sốlượng nhân viên khi bổ sung dữ liệu 18
Hình III 3: DELETE dữ liệu 19
Hình III 4: Truy vấn dữ liệu 20YHình IV 1: Ràng buộc CONSTRAINT cho thuộc tính Nhân viên 28
Hình IV 2: Ràng buộc CONSTRAINT cho thuộc tính Phòng ban và lương 29
Hình IV 3: Ràng buộc CONSTRAINT cho thuộc tính Bằng cấp và bảng chấm công 29
Hình IV 4: Ràng buộc Trigger vùng dữ liệu 30
Trang 6Hình IV 5: Ràng buộc Trigger tính tổng Lương 31
Hình IV 6: Ràng buộc Trigger xóa dữ liệu nhân viên 32
Hình IV 7: Ràng buộc Trigger xóa dữ liệu Phòng ban và dự án 32
Hình IV 8: Ràng buộc Trigger cập nhật dữ liệu 33
Trang 7PHÂN CÔNG BÀI LÀM VIỆC
16 2001215790 Nguyễn Huy Hoàng
- Thiết kế mô hình thực thể kết hợp.
- Khảo sát nghiệp vụ- Xây dựng mô hình quan
tả qua các bối cảnh).- Tổng hợp Word.
- Code SQL cho phần Ràng buộc toàn vẹn.
Trang 8Lời Mở Đầu
Đầu tiên, em xin gửi lời cảm ơn chân thành đến Trường Đại học Công nghiệp thựcphẩm TP.HCM đã đưa môn học Thực hành Cơ sở dữ liệu vào trương trình giảng dạy.Đặc biệt, em xin gửi lời cảm ơn sâu sắc đến giảng viên bộ môn - Cô Trần Thị VânAnh đã dạy dỗ, truyền đạt những kiến thức quý báu cho em trong suốt thời gian họctập vừa qua Trong thời gian tham gia lớp học Thực hành Cơ sở dữ liệu của cô, em đãcó thêm cho mình nhiều kiến thức bổ ích, tinh thần học tập hiệu quả, nghiêm túc Đâychắc chắn sẽ là những kiến thức quý báu, là hành trang để em có thể vững bước saunày.
Bộ môn Cơ sở dữ liệu là môn học thú vị, vô cùng bổ ích và có tính thực tế cao.Đảm bảo cung cấp đủ kiến thức, gắn liền với nhu cầu thực tiễn của sinh viên Tuynhiên, do vốn kiến thức còn nhiều hạn chế và khả năng tiếp thu thực tế còn nhiều bỡngỡ Mặc dù em đã cố gắng hết sức nhưng chắc chắn bài tiểu luận khó có thể tránhkhỏi những thiếu sót và nhiều chỗ còn chưa chính xác, kính mong cô xem xét và góp ýđể bài tiểu luận của em được hoàn thiện hơn
Nhóm chúng em nay xin được trình bày Đề Tài : “ QUẢN LÝ NHÂN SỰ “Lời cuối cùng , chúng em xin gửi lời cảm ơn tới cô , người thân và bạn bè đãgiúp và động viên , quan tâm tới chúng em giúp chúng em có tinh thần để hoànthiện đề tài này thật tốt
Em xin chân thành cảm ơn!”
2
Trang 9Chương I Thiết kế mô hình thực thể kết hợp.I.1 Khảo sát nghiệp vụ.
Quản lý nhân viên : Họ tên, Giới tính, ngày sinh, địa chỉ, số
CMND, quê quán, nơi ở hiện tại, điện thoại,
Quản lý trình độ : Thành phần bản thân của mỗi nhân viên,
trình độ văn hóa, chuyên môn, trình độ ngoại ngữ,
Quản lý phòng ban, bộ phân: các phòng ban trong công ty Quản lý bảo hiểm: số bảo hiểm, nơi cấp, nơi đăng ký khám
Quản lý chấm công: Ngày công, phân ca, nghỉ phép, thêm
giờ, tăng ca,
Quản lý lương của nhân viên: Lương, thưởng, phụ cấp, quá
trình lên lương, ứng lương, Chương II
3
Trang 10II.1 Mô hình thực thể kết hợp.
Chương III
4Hình 1: Mô hình thực thể kết hợp
Trang 11Chương IV Xây dựng mô hình quan hệ.IV.1 Các lược đồ quan hệ.
NHANVIEN (MANV, HOTENNV, GIOITINHNV, NGAYSINHNV, DIACHINV, SDTNV, MAPB,MACV)
BANGCAP (MABC, TENBC, LOAIBC, NGAYCAP, DONVICAP,
DUAN (MADA, TENDA, NGAYBATDAU, TRANGTHAI, MAPB)
PHONGBAN (MAPB, TENPB, SLNHANVIEN, DIADIEMPB, TRUONGPHONG)
THANNHAN (TENTN, GIOITINHTN, NGAYSINHTN, MOIQUANHE,
CHUCVU (MACV, TENCV)
HDLAODONG (MAHD, NGAYKY, NGAYBATDAU, NGAYKETTHUC,
Trang 12V.1 Mô tả các thuộc tính trong các quan hệ.
Chương VI NHANVIEN
Chương VII STT
Chương VIII Thuộc Tính
Chương IX Kiểu Dữ
Chương X Kích Thước
Chương XI Diễn Giải
Chương XII Ghi ChúChương XIII
Chương XIV MANV
Chương XV Char
Chương XVI 10
Chương XVII Mã Nhân
Chương XVIII Thuộc Tính
Khóa ChínhChương XIX
2 Chương XX HOTENNV Chương XXI Nvarchar Chương XXII 50 Chương XXIII Họ Và Tên Nhân Viên
Chương XXIV
Chương XXV 3
Chương XXVI GIOITINHNV
Chương XXVII Nvarchar
Chương XXVIII 5
Chương XXIX
Giới Tính Chương XXX Chương XXXI
4 Chương XXXII NGAYSINHNV Chương XXXIII Date Chương XXXIV Chương XXXV
Ngày Sinh Chương XXXVI Chương XXXVII
5 Chương XXXVIII DIACHINV Chương XXXIX Nvarchar Chương XL 70 Chương XLI Địa Chỉ Chương XLII Chương XLIII
6 Chương XLIV SDTNV Chương XLV Char Chương XLVI 10 Chương XLVII Số Điện Thoại
Chương XLVIII Chương XLIX
7 Chương L MAPB Chương LI Char Chương LII 10 Chương LIII Mã Phòng Ban
Chương LIV Thuộc Tính
Khóa NgoạiChương LV
Chương LVI MACV
Chương LVII Char
Chương LVIII 10
Chương LIX Mã Chức
Chương LX Thuộc Tính
Khóa NgoạiChương LXI Bảng II 1: Thuộc tính Nhân viên
Chương LXII BANGCAP
Chương LXIII Chương LXIV STT
Chương LXV Thuộc Tính
Chương LXVI Kiểu Dữ
Chương LXVII Kích Thước
Chương LXVIII Diễn Giải
Chương LXIX Ghi ChúChương LXX
Chương LXXI MABC
Chương LXXII Char
Chương LXXIII 10
Chương LXXIV Mã Bằng
Chương LXXV Thuộc Tính
Khóa ChínhChương LXXVI
Chương LXXVII TENBC
Chương LXXVIII Nvarchar
Chương LXXIX 50
Chương LXXX Tên Bằng
Chương LXXXI Chương LXXXII
3 Chương LXXXIII LOAIBC Chương LXXXIV Nvarchar Chương LXXXV 20 Chương LXXXVI Loại Bằng Chương LXXXVII 6
Trang 13CấpChương LXXXVIII
Chương LXXXIX NGAYCAP
Chương XC
Date Chương XCI Chương XCII
Ngày Cấp Chương XCIII Chương XCIV
Chương XCV DONVICAP
Chương XCVI Nvarchar
Chương XCVII 70
Chương CIII 10
Chương CIV Mã Nhân
Chương CV Thuộc Tính
Khóa NgoạiChương CVI Bảng II 2: Thuộc tính Bằng cấp
Chương CVII Chương CVIII
7
Trang 14Chương CIX DUAN
Chương CX STT
Chương CXI Thuộc Tính
Chương CXII Kiểu Dữ
Chương CXIII Kích
Chương CXIV Diễn Giải
Chương CXV Ghi ChúChương CXVI
Chương CXVII MADA
Chương CXVIII Char
Chương CXIX 10
Chương CXX Mã Dự Án
Chương CXXI Thuộc
Tính Khóa ChínhChương CXXII
Chương CXXIII TENDA
Chương CXXIV Nvarchar
Chương CXXV 50
Chương CXXVI Tên Dự
Chương CXXVII Chương CXXVIII
3 Chương CXXIX NGAYBATDAU Chương CXXX Date Chương CXXXI Chương CXXXII Ngày Bắt
Chương CXXXIII Chương CXXXIV
4 Chương CXXXV TRANGTHAI Chương CXXXVI Nvarchar Chương CXXXVII 40 Chương CXXXVIII Trạng Thái Chương CXXXIX Chương CXL
5 Chương CXLI MAPB Chương CXLII Char Chương CXLIII 10 Chương CXLIV Mã Phòng Ban
Chương CXLV Thuộc
Tính Khóa NgoạiChương CXLVI Bảng II 3: Thuộc tính Dự án
Chương CXLVII PHONGBAN
Chương CXLVIII STT
Chương CXLIX Thuộc Tính
Chương CL Kiểu Dữ
Chương CLI Kích
Chương CLII Diễn Giải
Chương CLIII Ghi ChúChương CLIV
Chương CLV MAPB Chương CLVI Char
Chương CLVII 10
Chương CLVIII Mã Phòng
Chương CLIX Thuộc
Tính Khóa ChínhChương CLX
2 Chương CLXI TENPB Chương CLXII Nvarchar Chương CLXIII 50 Chương CLXIV Tên PhòngBan
Chương CLXV Chương CLXVI
Chương CLXVII SLNHANVIEN
Chương CLXVIII
Int Chương CLXIX Chương CLXX Số Lượng
Nhân Viên
Chương CLXXI
Chương CLXXII 4
Chương CLXXIII DIADIEMPB
Chương CLXXIV Nvarchar
Chương CLXXV 70
Chương CLXXVI Địa Điểm
Phòng Ban
Chương CLXXVII
Chương CLXXVIII 5
Chương CLXXIX TRUONGPHONG
Chương CLXXX Char
Chương CLXXXI 10
Chương CLXXXII Trưởng
Chương CLXXXIII Chương CLXXXIV Bảng II 4: Thuộc tính Phòng ban
8
Trang 15Chương CLXXXV THANNHAN
Chương CLXXXVI STT
Chương CLXXXVII Thuộc Tính
Chương CLXXXVIII Kiểu Dữ
Chương CLXXXIX Kích
Chương CXC Diễn Giải
Chương CXCI Ghi ChúChương CXCII
Chương CXCIII MANV
Chương CXCIV Char
Chương CXCV 10
Chương CXCVI Mã Dự Án
Chương CXCVII Thuộc
Tính Khóa NgoạiChương CXCVIII
Chương CXCIX TENTN
Chương CC Nvarchar
Chương CCI 50
Chương CCII Tên Thân
Chương CCIII Chương CCIV
3 Chương CCV GIOITINHTN Chương CCVI Nvarchar Chương CCVII 5 Chương CCVIII Giới Tính Thân Nhân
Chương CCIX
Chương CCX 4
Chương CCXI NGAYSINHTN
Chương CCXII
Date Chương CCXIII Chương CCXIV Ngày Sinh
Thân Nhân
Chương CCXV
Chương CCXVI 5
Chương CCXVII MOIQUANHE
Chương CCXVIII NvarChar
Chương CCXIX 20
Chương CCXX Mối Quan
Chương CCXXI Chương CCXXII Bảng II 5: Thuộc tính Thân nhân
Chương CCXXIII CHUCVU
Chương CCXXIV
STT Chương CCXXV Thuộc Tính Chương CCXXVI Kiểu Dữ Liệu
Chương CCXXVII Kích
Chương CCXXXII Char
Chương CCXXXIII 10
Chương CCXXXIV Mã Chức
Chương CCXXXV Thuộc
Tính Khóa NgoạiChương CCXXXVI
Chương CCXXXVII TENCV
Chương CCXXXVIII Nvarchar
Chương CCXXXIX 50
Chương CCXL Tên Chức
Chương CCXLI Chương CCXLII Bảng II 6: Thuộc tính Chức vụ
Chương CCXLIII HDLAODONG
Chương CCXLIV STT
Chương CCXLV Thuộc Tính
Chương CCXLVI Kiểu Dữ
Chương CCXLVII Kích
Chương CCXLVIII Diễn Giải
Chương CCXLIX Ghi ChúChương CCL
Chương CCLI MAHD
Chương CCLII Char
Chương CCLIII 10
Chương CCLIV Mã Hợp
Chương CCLV Thuộc
Tính Khóa Chính
9
Trang 16Chương CCLVI 2
Chương CCLVII NGAYKY
Chương CCLVIII
Date Chương CCLIX Chương CCLX
Ngày Kí Chương CCLXI Chương CCLXII
3 Chương CCLXIII NGAYBATDAU Chương CCLXIV Date Chương CCLXV Chương CCLXVI Ngày Bắt
Chương CCLXVII Chương CCLXVIII
Chương CCLXIX NGAYKETTHUC
Chương CCLXXV MANV
Chương CCLXXVI Char
Chương CCLXXVII 10
Chương CCLXXVIII Mã Nhân
Chương CCLXXIX Thuộc
Tính Khóa NgoạiChương CCLXXX Bảng II 7: Thuộc tính Hợp đồng lao động
Chương CCLXXXI BAOHIEM
Chương CCLXXXII STT
Chương CCLXXXIII Thuộc Tính
Chương CCLXXXIV Kiểu Dữ
Chương CCLXXXV Kích
Chương CCLXXXVI Diễn Giải
Chương CCLXXXVII Ghi Chú
Chương CCLXXXVIII 1
Chương CCLXXXIX MABH
Chương CCXC Char
Chương CCXCI 20
Chương CCXCII Mã Bảo
Chương CCXCIII Thuộc Tính
Khóa ChínhChương CCXCIV
Chương CCXCV NOICAP
Chương CCXCVI Nvarchar
Chương CCXCVII 70
Chương CCXCVIII Nơi Cấp
Bảo Hiểm
Chương CCCV
Chương CCCVI 4
Chương CCCVII HSD
5 Chương CCCXIII NOIKCB Chương CCCXIV Nvarchar Chương CCCXV 70 Chương CCCXVI Nơi Khám Chữa Bệnh
Khóa NgoạiChương CCCXXIV Bảng II 8: Thuộc tính Bảo hiểm
Chương CCCXXV
Chương CCCXXVI BANGCHAMCONG
10
Trang 17Chương CCCXXVII STT
Chương CCCXXVIII Thuộc Tính
Chương CCCXXIX Kiểu Dữ
Chương CCCXXX Kích Thước
Chương CCCXXXI Diễn Giải
Chương CCCXXXII Ghi Chú
Chương CCCXXXIII 1
Chương CCCXXXIV MANV
Chương CCCXXXV Char
Chương CCCXXXVI 10
Chương CCCXXXVII Mã Bằng
Chương CCCXXXVIII Thuộc Tính
KhóaChương CCCXXXIX
Chương CCCXL THANG
Chương CCCXLI
Int Chương CCCXLII Chương CCCXLIII Tháng
Chương CCCXLIV Thuộc Tính
KhóaChương CCCXLV
3 Chương CCCXLVI NAM Chương CCCXLVII Int Chương CCCXLVIII Chương CCCXLIX Năm Chương CCCL Thuộc Tính
KhóaChương CCCLI
4 Chương CCCLII NGAYLAMVIEC
Chương CCCLVIII NGAYPHEP
6 Chương CCCLXIV NGAYKHPHEP Chương CCCLXV Int Chương CCCLXVI Chương CCCLXVII Ngày Nghỉ
Không Phép
Chương CCCLXXIX Char
Chương CCCLXXX 10
Chương CCCLXXXI Mã Bảng
Chương CCCLXXXII Thuộc
Tính Khóa ChínhChương CCCLXXXIII
Chương CCCLXXXIV LUONGCB
3 Chương CCCXC PHUCAP Chương CCCXCI Float Chương CCCXCII Chương CCCXCIII
Phụ Cấp Chương CCCXCIV Chương CCCXCV
Chương CCCXCVI LUONGUNG
Chương CDXII
11
Trang 18Chương CDXIII 5
Chương CDXIV MANV Chương CDXV Char
Chương CDXVI 10
Chương CDXVII Mã Nhân
Chương CDXVIII Thuộc
Tính Khóa NgoạiChương CDXIX Bảng II 10: Thuộc tính Lương
Chương CDXX
12
Trang 19Chương CDXXI PHANCONG
Chương CDXXII STT
Chương CDXXIII Thuộc Tính
Chương CDXXIV Kiểu Dữ
Chương CDXXV Kích Thước
Chương CDXXVI Diễn Giải
Chương CDXXVII Ghi Chú
Chương CDXXVIII 1
Chương CDXXIX MADA
Chương CDXXX Char
Chương CDXXXI 10
Chương CDXXXII Mã Dự Án
Chương CDXXXIII Thuộc Tính
KhóaChương CDXXXIV
Chương CDXXXV MANV
Chương CDXXXVI Char
Chương CDXXXVII 10
Chương CDXXXVIII Mã Nhân
Chương CDXXXIX Thuộc Tính
KhóaChương CDXL
Chương CDXLI NGAYPC
CDXLVI.1 Cài đặt cơ sở dữ liệua) Phòng ban và chức vụ
Chương CDXLVII
13Hình II 1: Tạo bảng phòng ban và chức
vụ
Trang 20Hình II 3: Tạo bảng bằng cấp và dự án
Trang 21Chương CDL
a) Thân nhân và hợp đồng lao động
b) Lương và phân công
15Hình II 4: Tạo bảng thân nhân và hợp đồng
lao động
Hình II 5: Tạo bảng lương và phân công
Trang 22c) Bảo hiểm và bảng chấm công
Chương CDLI Chương CDLII
16Hình II 6: Tạo bảng bảo hiểm và bảng chấm công
Trang 23CDLII.1 Lược đồ diagram của cơ sở dữ liệu.
Chương CDLIII
17Lược đồ 1: Lược đồ Diagram
Trang 24CDLIII.1 Nhập liệu cho các bảng.a) Phòng ban, chức vụ và nhân viên
b) Bằng cấp, dự án, thân nhân
18Hình II 7: Nhập liệu phòng ban, chức vụ và nhân
Hình II 8: Nhập liệu bằng cấp, dự án và thân nhân
Trang 25c) Hợp đồng lao động và bảo hiểm
Chương CDLIV
19Hình II 9: Nhập liệu hợp đồng lao động và bảo hiểm
Trang 26a) Bảng chấm công, lương và phân công
20Hình II 10: Nhập liệu bảng chấm công, lương và phân công
Trang 27Chương CDLV Truy vấn cơ sở dữ liệu.
CDLV.1 Cập nhật dữ liệu (INSERT, DELETE, UPDATE)a) INSERT thông tin 1 nhân viên
b) UPDATE thông tin trưởng phòng của từng phòng ban và số lượng nhân viên khi nhập thêm nhân viên.
18Hình III 1: INSERT thông tin nhân viên mới
Hình III 2: UPDATE thông tin trưởng phòng của từng phòng ban vàsố lượng nhân viên khi bổ sung dữ liệu
Trang 28c) DELETE
19Hình III 3: DELETE dữ liệu
Trang 29CDLV.2 Truy vấn dữ liệu.
20Hình III 4: Truy vấn dữ liệu
Trang 30Chương CDLVI Ràng buộc toàn vẹn.
NHANVIEN Chương CDLXII + Chương CDLXIII - Chương CDLXIV +(MANV)
RB_02: Mỗi bằng cấp sẽ có mã bằng cấp để định danh và phân biệt với các bằng cấp khác.
Ngày đăng: 08/05/2024, 19:40
Xem thêm:
Tài liệu cùng người dùng
Tài liệu liên quan