Seminar 2 INDEX Bài tập Quản lý Dự án ❖ Tin học hoá việc Quản lý đề án tại 1 công ty ❖ Công ty có nhiều phòng ban tên, mã số và một nhân viên làm trưởng phòng Ngày mà nhân viên đó làm trưởng phòng cũn[.]
Bài tập: Quản lý Dự án ❖ Tin học hoá việc Quản lý đề án công ty: ❖ Cơng ty có nhiều phịng ban: tên, mã số nhân viên làm trưởng phòng Ngày mà nhân viên làm trưởng phịng đươc quan tâm Một phịng ban định vị nhiều địa điểm khác Một phòng ban phụ trách số đề án Mỗi đề án có tên, mã số nơi thực đề án Về nhân viên, cần quan tâm: mã, tên, địa chỉ, mức lương, giới tính ngày sinh Mỗi nhân viên thuộc phịng ban làm việc nhiều đề án Mỗi đề án phòng ban phụ trách Cần lưu lại làm việc nhân viên cho đề án Ngoài cần biết người phụ trách trực tiếp nhân viên Để quản lý thông tin liên quan bảo hiểm, cần lưu thông tin thân nhân (vợ, chồng, con) nhân viên Các thông tin quan tâm gồm: tên thân nhân, ngày sinh, giới tính mối quan hệ với nhân viên ❖ u cầu: vẽ mơ hình quan niệm liệu Mơ hình thực thể kết hợp mở rộng ❖Bổ sung vào mơ hình thực thể kết hợp ▪ ▪ ▪ ▪ ▪ Thuộc tính kết hợp Định danh Tổng quát hóa Tập Mối kết hợp mở rộng Cấu trúc phân cấp ❖Thiết lập cấu trúc phân cấp thực thể Tổng quát E E1 E2 E3 Chuyên biệt ▪ E tổng quát hóa nhóm thực thể E1, E2, E3 • Mỗi đối tượng lớp E1, E2, E3 đối tượng lớp E Ví dụ XE XE TẢI NHÂN VIÊN THƯ KÝ KỸ SƯ XE BUS XE HƠI Thuộc PHÒNG BAN NV QUẢN LÝ Ví dụ CON NGƯỜI ĐÀN ƠNG PHỤ NỮ QUẢN LÝ KỸ THUẬT QUẢN LÝ QUẢN LÝ HÀNH CHÍNH THƯ KÝ NHÂN VIÊN NHÂN VIÊN LẬP TRÌNH NHÂN VIÊN BÁN HÀNG NHÂN VIÊN TIẾP THỊ Cấu trúc phân cấp (tt) ❖Tính kế thừa ▪ Thực thể chuyên biệt kế thừa thuộc tính mối kết hợp thực thể tổng quát B R E A E1 E2 E’ C Cấu trúc phân cấp (tt) PHIẾU NHẬP Số PN PHIẾU XUẤT Ngày nhập (1,n) (1,n) SL nhập CT NHẬP (0,n) (0,n) NVLIỆU ĐV tính CT XUẤT Số PX Ngày xuất SL xuất Mã NVL Tên NVL Cấu trúc phân cấp (tt) Số chứng từ CHỨNG TỪ Ngày chứng từ (1,n) CT CTỪ (0,n) Số lượng PHIẾU NHẬP NVLIỆU Mã NVL Tên NVL ĐV tính PHIẾU XUẤT Cấu trúc phân cấp (tt) ❖Nguyên tắc ▪ Xây dựng thực-thể-chuyên-biệt xác định đặc trưng riêng ▪ Xây dựng thực thể tổng quát xác định đặc trưng chung thực thể 10 Thuộc tính kết hợp ❖Là nhóm thuộc tính có liên hệ Số nhà Đường CON NGƯỜI ĐỊA CHỈ Quận Thành phố Quốc gia Số CMND NHÂN KHẨU CMND Ngày lập Nơi lập 11 Định danh ❖Tập hợp thuộc tính có tính chất đặc trưng nhằm phân biệt tất thể thực thể ▪ Ký hiệu Định danh thuộc tính Định danh thuộc tính trở lên 12 Ví dụ Định danh bên Định danh bên CON NGƯỜI Số CMND Họ tên CON NGƯỜI Ngày sinh I = {Số CMND} I = {Họ tên, Ngày sinh} Định danh người Số thứ tự NHÂN VIÊN (1,1) Định danh phối hợp Thuộc (0,n) BỘ PHẬN Mã phận INV = {Số thứ tự, BỘ PHẬN} Mối kết hợp mở rộng ❖Là mối kết hợp định nghĩa mối kết hợp khác E1 E2 R1 E1 R1 E2 R3 E4 R2 R2 E3 E3 Cung định hướng cho biết R2 định nghĩa R1 14 Bài tập ❖Bài tốn Quản Lý Giáo Vụ ▪ Lưu trữ thơng tin sinh viên, môn học, giáo viên, lớp học học kỳ niên khóa ▪ Lập danh sách mở môn học cho lớp học kỳ ▪ Phân công giảng dạy môn học mở cho giáo viên ▪ Lưu thông tin đăng ký môn học sinh viên môn học mở ▪ Ghi nhận điểm kết học tập sinh viên 15