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

49 0 0
Tài liệu đã được kiểm tra trùng lặp
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

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trang 1

ĐiểmNhận xét của giảng viên

THÀNH PHỐ HỒ CHÍ MINH , NĂM 2023Nhó

m 1

Trang 2

m 1

Trang 3

MỤ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 4

c) 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 5

MỤ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 6

Hì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 7

PHÂ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 8

Lờ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 9

Chươ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 10

II.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 11

Chươ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 12

V.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 13

Cấ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 14

Chươ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 15

Chươ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 16

Chươ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 17

Chươ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 18

Chươ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 19

Chươ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 20

Hình II 3: Tạo bảng bằng cấp và dự án

Trang 21

Chươ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 22

c) 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 23

CDLII.1 Lược đồ diagram của cơ sở dữ liệu.

Chương CDLIII

17Lược đồ 1: Lược đồ Diagram

Trang 24

CDLIII.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 25

c) 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 26

a) 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 27

Chươ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 28

c) DELETE

19Hình III 3: DELETE dữ liệu

Trang 29

CDLV.2 Truy vấn dữ liệu.

20Hình III 4: Truy vấn dữ liệu

Trang 30

Chươ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