Tải bản đầy đủ (.pdf) (17 trang)

Tuan 1

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (886.77 KB, 17 trang )


Mơ hình thực thể kết hợp
Entity Relationship Diagram (ERD)
Được giới thiệu bởi Chen, 1976
Phổ biến rộng rãi trong thiết kế quan niệm dữ
liệu
ANSI cơng nhận mơ hình chuẩn, 1988
Gồm
 Mơ hình ngun thủy
 Mơ hình mở rộng

2


Mơ hình thực thể kết hợp (tt)
Khái niệm







Thực thể
Thể hiện
Thuộc tính
Mối kết hợp
Vai trị
bảng số

(1,1)



(0,n)

(1,n)

(0,n)
(0,n)

(0,n)

(0,n)

3


Thực thể
Biểu diễn 1 lớp khái niệm trong thế giới thực
 Trực quan





Con người: nhân viên, sinh viên, khách hàng…
Nơi chốn: phòng học, chi nhánh, văn phòng…
Đối tượng: sách, máy móc, sản phẩm, xe…
Sự kiện: đăng ký, bán hàng, đặt trước, u cầu…

 Khơng trực quan
• Tài khoản, thời gian, khóa học, khả năng, nguồn vốn…


4


Thực thể (tt)
Ký hiệu

Tên thực thể

Ví dụ
Danh từ hoặc cụm danh từ

Nước giải khát

Khách hàng

Đơn đặt hàng

5


Mối kết hợp
Biểu diễn sự kết hợp hệ ngữ nghĩa giữa 2 hay
nhiều thực thể
 Sự kiện nối kết
 Mối quan hệ vật lý

Ký hiệu

Tên mối kết hợp


Động từ hoặc cụm từ mô tả mối
quan hệ
6


Mối kết hợp (tt)
Ví dụ
Khách hàng

Con người

Đặt

Sống ở

Nước giải khát

Thành phố

Sinh tại

Môn học
Nhân viên

Quản lý
Ngày

Mối quan hệ phản thân


Diễn ra

Lớp học

Mối quan hệ đa phân
7


Vai trò
Biểu diễn ngữ nghĩa của một thực thể tham
gia vào mối kết hợp
 Ký hiệu

Tên thực thể

Tên vai trò

Tên mối
kết hợp

Tên vai trò

Tên thực thể

Động từ hoặc cụm động từ

8


Vai trị (tt)

Ví dụ

Nhân viên

Làm việc tại

Gồm có

Làm việc

Phịng ban

Được quản lý bởi
Nhân viên

Quản lý

Là người quản lý

Thông thường tên-mối-kết-hợp sẽ lấy 1 trong các tên-vai-trò
(ta bỏ qua tên-vai-trò)
9


Bảng số
Ràng buộc về số lượng các thực thể tham
gia vào mối kết hợp
Ký hiệu bởi 1 cặp (min, max)
 Min : qui định giá trị tối thiểu các thực thể khi
tham gia vào mối kết hợp

• Giá trị đi từ 0, 1, 2, … đến k (k là hằng số)

 Max : qui định giá trị tối đa các thực thể khi tham
gia vào mối kết hợp
• Giá trị đi từ 1, 2, … đến n

10


Bảng số (tt)
Ví dụ

Nhân viên

Làm việc tại
0,1

Con người

Được quản lý bởi

Gồm có

Làm việc

Phịng ban

1,n

1,1


1,1

Sống ở

Sinh tại

0,n

Thành phố

0,n

0,1
Nhân viên

Quản lý

0,n
Là người quản lý

11


Bảng số (tt)
Phân loại mối kết hợp dựa vào bảng số

 Một – Một

E1


min,max

R

min,max

E2

 Một – Nhiều

max(E1,R)=1 & max(E2,R)=1

 Nhiều – Một

max(E1,R)=1 & max(E2,R)=n

 Nhiều – Nhiều

max(E1,R)=n & max(E2,R)=1
max(E1,R)=n & max(E2,R)=n
12


Thể hiện
Thể hiện của thực thể
 Sự xuất hiện cụ thể của các phần tử

Khách hàng


Giáo viên

Khách hàng A

Giáo viên 1

Khách hàng B

Giáo viên 2

Khách hàng C

Giáo viên 3




13


Thể hiện (tt)
Thể hiện của mối kết hợp
 Tổ hợp không trùng lắp các thực thể tham gia
vào mối kết hợp
Giáo viên

1,n

Giảng
dạy


Môn học

1,n

14


Thuộc tính
Biểu diễn đặc trưng của
 Thực thể
 Mối kết hợp

Ký hiệu
Tên thuộc tính

15


Thuộc tính (tt)
Ví dụ
Họ tên
Mã số

Sinh viên

1,n

Kết quả


1,n

Học phần

Mã học phần

Tên học phần
Số tín chỉ

Điểm

sv1(A, 1)

sv1, hp1, 6

hp1(01, CSDL, 4)

sv2(B, 2)

sv2, hp1, 7

hp2(02, CNPM, 4)

sv3(C, 3)

sv3, hp2, 8

hp3(03, CTDL, 4)

sv1, hp3, 9


16


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
17



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×