Computer >> Máy Tính >  >> Lập trình >> SQL

Chuyển đổi mô hình E-R thành mô hình quan hệ


Một mô hình ER nhất định có thể được chuyển đổi thành mô hình Quan hệ. Mô hình quan hệ bao gồm Mối quan hệ, Bộ dữ liệu, Thuộc tính, Khoá và Khoá ngoại.

  • Mối quan hệ là một bảng được tạo từ các bộ giá trị.

  • Tuple là một hàng dữ liệu.

  • Thuộc tính là một đặc điểm của mối quan hệ.

Có một ánh xạ trực tiếp giữa mô hình ER và mô hình Quan hệ.

Hãy xem xét ví dụ sau -

Chuyển đổi mô hình E-R thành mô hình quan hệ

Quy tắc chuyển đổi mô hình ER sang Mô hình quan hệ-

  • Loại thực thể được chuyển đổi thành bảng Quan hệ.

  • Kiểu quan hệ 1:1 hoặc 1:N được chuyển đổi thành khóa ngoại.

  • Kiểu quan hệ M:N được chuyển đổi thành quan hệ có hai khóa ngoại.

  • Thuộc tính đơn giản được chuyển đổi thành thuộc tính.

  • Tập giá trị được chuyển đổi thành một miền.

  • Thuộc tính khóa được chuyển đổi thành khóa chính.

Bây giờ đối với ví dụ trên, chúng ta có thể tạo ba quan hệ-

  • Nhân viên

  • Works_On

  • Dự án

Chuyển đổi các thuộc tính thành các trường-

  • Nhân viên sẽ có E_ID, Tên, Chức vụ và Công việc.

  • Works_On sẽ có E_ID, Trạng thái và P_ID.

  • Các dự án sẽ có P_ID, S_Date và E_Date.

Bây giờ chúng ta có thể tạo bảng trong DBMS.

Tóm tắt chuyển đổi tổng thể là -

Chuyển đổi mô hình E-R thành mô hình quan hệ