Bài giảng Phân tích thiết kế hệ thống thông tin - Buổi 2: Phân tích dữ liệu với mô hình ER - Lê Nguyễn Hoài Nam

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ũ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  
2
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 con  
▪ Mối kết hợp mở rộng  
3
Cấ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ể  
Tổng quát  
E
E1  
E2  
E3  
Chuyên biệt  
▪ E là một tổng quát hóa của 1 nhóm thực thể E1,  
E2, E3 khi  
• Mỗi đối tượng của lớp E1, E2, E3 cũng là đối tượng  
của lớp E  
4
Ví dụ  
XE  
XE TẢI  
XE BUS  
XE HƠI  
NHÂN VIÊN  
Thuộc  
PHÒNG BAN  
THƯ KÝ  
KỸ SƯ  
NV QUẢN LÝ  
5
Ví dụ  
CON NGƯỜI  
ĐÀN ÔNG  
PHỤ NỮ  
QUẢN LÝ  
THƯ KÝ  
NHÂN VIÊN  
QUẢN LÝ  
KỸ THUẬT  
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Ị  
6
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 và mối  
kết hợp của thực thể tổng quát  
R
E
E’  
A
B
E2  
C
E1  
7
Cấu trúc phân cấp (tt)  
Số PX  
Số PN  
PHIẾU XUẤT  
(1,n)  
PHIẾU NHẬP  
Ngày nhập  
Ngày xuất  
(1,n)  
SL nhập  
CT  
XUẤT  
CT  
NHẬP  
SL xuất  
(0,n)  
NVLIỆU  
(0,n)  
Mã NVL  
Tên NVL  
ĐV tính  
8
Cấu trúc phân cấp (tt)  
Mã NVL  
Số chứng từ  
CT  
CTỪ  
CHỨNG TỪ  
NVLIỆU  
(1,n)  
(0,n)  
Ngày chứng từ  
Tên NVL  
ĐV tính  
Số lượng  
PHIẾU  
NHẬP  
PHIẾU  
XUẤT  
9
Cấu trúc phân cấp (tt)  
❖Nguyên tắc  
▪ Xây dựng thực-thể-chuyên-biệt khi xác định được  
đặc trưng riêng của nó  
▪ Xây dựng thực thể tổng quát khi xác định được  
các đặc trưng chung của các thực thể  
10  
Thuộc tính kết hợp  
❖Là 1 nhóm các thuộc tính có liên hệ  
Số nhà  
Đường  
Quận  
CON NGƯỜI  
ĐỊA CHỈ  
Thành phố  
Quốc gia  
Số CMND  
Ngày lập  
Nơi lập  
NHÂN KHẨU  
CMND  
11  
Đị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ể  
▪ Ký hiệu  
Định danh 1 thuộc tính  
Định danh 2 thuộc tính trở lên  
12  
Ví dụ  
Định danh bên trong  
CON NGƯỜI  
Định danh bên trong  
CON NGƯỜI  
Số CMND  
I = {Số CMND}  
Họ tên  
Ngày sinh  
Định danh con người  
I = {Họ tên, Ngày sinh}  
Số thứ tự  
NHÂN VIÊN  
(1,1)  
Thuộc  
Định danh phối hợp  
(0,n)  
BỘ PHẬN  
Mã bộ 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 được định nghĩa trên ít nhất 1  
mối kết hợp khác  
E1  
E2  
R1  
E1  
R1  
R2  
E2  
R3  
E3  
E3  
R2  
E4  
Cung định hướng cho biết  
R2 định nghĩa trên R1  
14  
Bà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  
▪ Lập danh sách mở các môn học cho một lớp  
trong một học kỳ  
▪ Phân công giảng dạy môn học được mở cho một  
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ở  
▪ Ghi nhận điểm kết quả học tập của sinh viên  
15  
pdf 15 trang myanh 31960 Free
Bạn đang xem tài liệu "Bài giảng Phân tích thiết kế hệ thống thông tin - Buổi 2: Phân tích dữ liệu với mô hình ER - Lê Nguyễn Hoài Nam", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_phan_tich_thiet_ke_he_thong_thong_tin_buoi_2_phan.pdf
  • pptxDBDesign.pptx
  • pngthuvien.png
  • pdfMoHinhCSDLQH.pdf
  • pngDoiTuyen.png
  • docxBaiTapER_25-9.docx