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.