Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Xác định mối quan hệ thực thể (Entity Relationships) trong DBMS

Xác định mối quan hệ thực thể trong DBMS được dùng để xác định mối quan hệ giữa thực thể mạnh (strong entity) và thực thể yếu (weak entity).

Trước khi bắt đầu, hãy lấy ví dụ thực thể Professor, đây là Strong Entity của chúng ta, với Professor_ID là Primary Key:

Professor_ID Professor_Name Professor_City Professor_Salary

Thực thể yếu là thực thể Professor_Dependents:

Name DOB Relation

Tiếp theo,

Thực thể yếu (Weak Entity)

Thực thể yếu phụ thuộc vào thực thể mạnh và không có khóa chính. Thực thể yếu có khóa một phần (partial key). Được biểu diễn bằng hình chữ nhật kép.

Xác định mối quan hệ thực thể (Entity Relationships) trong DBMS

Thực thể mạnh (Strong Entity)

Các thực thể khác phụ thuộc vào thực thể mạnh và nó có thuộc tính khóa tức là khóa chính, được biểu diễn bằng hình chữ nhật đơn.

Xác định mối quan hệ thực thể (Entity Relationships) trong DBMS

Mối quan hệ xác định (Identifying Relationships)

Nó liên kết thực thể mạnh và yếu và được biểu diễn bằng dấu kim cương kép.

Xem ví dụ liên kết cả hai thực thể bằng Mối quan hệ xác định:

Xác định mối quan hệ thực thể (Entity Relationships) trong DBMS

Trên đây ta thấy rằng, Tên người phụ thuộc (Dependent Name) không thể tồn tại riêng lẻ mà chỉ trong mối quan hệ với một Giáo sư (Professor).

Các yếu tố còn lại dùng trong sơ đồ E-R của chúng ta:

Professor Strong Entity
Dependent Weak Entity
Partial Key (Weak Entity) Name
Primary Key (Strong Entity) ID