Xét một tập mối kết hợp (Relationship Set) R giữa hai tập thực thể (Entity Set) E1 và E2:
Mối kết hợp có thể chia thành ba loại:
One-to-One
Tập mối kết hợp là one-to-one nếu maxcard(E1, R) = 1 và maxcard(E2, R) = 1 (xem thêm Cardinality).
Ví dụ:
- Một giáo viên có thể là trưởng bộ môn hoặc không phải là trưởng bộ môn của bất kỳ bộ môn nào.
- Một bộ môn chỉ có thể có duy nhất một trưởng bộ môn.
One-to-Many
Tập mối kết hợp là one-to-many nếu maxcard(E1, R) = 1 và maxcard(E2, R) = n.
Ví dụ:
- Một giáo viên chỉ có thể làm việc cho một bộ môn.
- Một bộ môn có thể có nhiều giáo viên.
Biểu diễn như sau:
Ví dụ 2:
- Một giáo viên có thể chủ nhiệm không hoặc nhiều đề tài.
- Mỗi đề tài chỉ có thể có một giáo viên làm chủ nhiệm.
Biểu diễn như sau:
Many-to-many
Tập mối kết hợp là many-to-many nếu maxcard(E1, R) = n và maxcard(E2, R) = m (m, n > 1).
Ví dụ:
- Một giáo viên có thể không tham gia hoặc tham gia nhiều công việc.
- Một công việc có thể không có giáo viên nào tham gia hoặc có rất nhiều giáo viên tham gia.
Biểu diễn như sau:
Resources
- Slide “Mô hình Thực Thể - Kết Hợp” của trường Đại Học Khoa học Tự Nhiên TP.HCM.