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