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
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:
bai_giang_phan_tich_thiet_ke_he_thong_thong_tin_buoi_2_phan.pdf
DBDesign.pptx
thuvien.png
MoHinhCSDLQH.pdf
DoiTuyen.png
BaiTapER_25-9.docx

