Các quy tắc khi xây dựng một ER diagram:

Rule 1

Tất cả các nhánh nối với mối kết hợp đều phải là nhánh bắt buộc. Đặc biệt là trong các trường hợp mối kết hợp tam phân (nối giữa ba tập thực thể).

Ví dụ:

Rule 2

Nếu có một thuộc tính phụ thuộc vào một thực thể và một thuộc tính khác của thực thể đó thì tồn tại một thực thể ẩn mà cần phải được định nghĩa bổ sung.

Ví dụ: mỗi loại xe quy định mức tối thiểu cho trọng lượng của xe, trọng lượng lại phụ thuộc vào loại xe:

Xét loại xe A có trọng lượng 1 tấn, loại xe B thì có trọng lượng 2 tấn. Nếu ta biểu diễn loại xe là một thuộc tính thì có thể dẫn đến trường hợp các xe cùng loại nhưng khác trọng lượng.

Để giải quyết vấn đề trên, ta nên biểu diễn loại xe thành một tập thực thể mới.

Rule 3

Cần xem xét ngữ cảnh để sử dụng thuộc tính hay thực thể biểu diễn cho một đối tượng.

Ví dụ:

  • Địa chỉ nên là thuộc tính.
  • Môn học nên là tập thực thể.

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.