Bậc của kiểu liên kết: Số lượng kiểu thực thể tham gia vào liên kết.
Các loại mối quan hệ (relationship type)
- Mối quan hệ 1 ngôi: Là mối quan hệ giữa các thể hiện của cùng một thực thể.
Còn gọi là mối quan hệ đệ quy (Recursive Relationship). Đôi khi một thực thể xuất hiện
nhiều hơn 1 lần trong mối quan hệ. Để phân biệt, nên cho biết vai trò trên các cạnh nối
giữa mối quan hệ và thực thể.
Hình 2.18: Nhiều kiểu liên kết giữa cùng các kiểu
thực thể
Hình 2.19: Mối quan hệ 1 ngôi
45
- Mối quan hệ 2 ngôi: Là mối quan hệ giữa hai kiểu thực thể. Ví dụ trong hình
2.20 mối quan hệ DIEM_THI liên kết giữa 2 kiểu thực thể SINH_VIEN và
MON_HOC
- Mối quan hệ 3 ngôi: Là mối quan hệ giữa 3 kiểu thực thể.
Ví dụ trong hình
2.21 mối quan hệ DIEM_THI liên kết giữa 3 kiểu thực thể SINH_VIEN,
MON_HOC và GIAO_VIEN.
2.5.2.4.
Ràng buộc trên các kiểu liên kết
Các ràng buộc được xác định từ thế giới thực. Ví dụ như:
- 1 nhân viên chỉ được làm việc trong 1 phòng ban.
Hình 2.20: Mối quan hệ 2 ngôi
Hình 2.21: Mối quan hệ 3 ngôi
46
- 1 phòng ban phải có 1 trưởng phòng.
Lực lượng tối đa của liên kết: Số lượng tối đa các liên kết mà một thực thể có thể
tham gia.
Lực lượng tối thiểu của liên kết: Số lượng tối thiểu các liên kết mà một thực thể có
thể tham gia.
Ràng buộc về tỉ lệ lực lượng đối với mối quan hệ 2 ngôi : Tỉ số lực lượng tối đa
của 2 kiểu thực thể tham gia vào liên kết có 3 loại: 1:N, 1:1 và M:N.
Ràng buộc về sự tham gia: Lực lượng tối thiểu của liên kết. Có 2 loại: tham gia bắt
buộc và tham gia không bắt buộc.
- Liên kết 1-1: Là liên kết mà mỗi thực thể loại 1 chỉ có thể có quan hệ với không
quá 1 thực thể loại 2, và ngược lại. Ràng buộc 1-1 gọi là lực lượng của liên kết. Ví dụ
hình 2.22 một giáo viên chỉ chủ nhiệm 1 lớp và 1 lớp cũng chỉ có 1 giáo viên chủ nhiệm.
Hình 2.22: Liên kết 1-1
Ví dụ:
Hình 2.23: Ví dụ liên kết 1-1
47
- Liên kết 1-n: Mỗi thực thể loại 1 có thể có liên kết với nhiều thực thể loại 2,
nhưng mỗi thực thể loại 2 chỉ có thể có quan hệ với nhiều nhất 1 thực thể loại 1
Ví dụ:
Ví dụ hình 2.25 một lớp bao gồm nhiều SINH_VIEN, nhưng 1 SINH_VIEN chỉ
nằm trong 1 lớp.
Liên kết n-n: Liên kết 1 thực thể của một tập thực thể với nhiều thực thể của tập thực thể
khác và ngược lại
Ví dụ hình 2.27 mô tả 1 SINH_VIEN có thể DANG_KY nhiều MON_HOC, ngược
lại 1 MON_HOC có thể được DANG_KY bởi nhiều SINH_VIEN.
Hình 2.24: Liên kết 1-n
Hình 2.25: Ví dụ liên kết 1-n
Hình 2.26: Liên kết n-n
48
Chia sẻ với bạn bè của bạn: |