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

Sơ đồ mối quan hệ thực thể


Entity-Relationship Diagram xem thế giới thực như các thực thể. Nó được giới thiệu vào năm 1976 bởi P.P.Chen và được gọi là Sơ đồ ER, Mô hình E R, v.v. Sơ đồ ER hiển thị các mối quan hệ của các tập thực thể.

Đầu tiên chúng ta hãy xem nó bao gồm những gì -

Thực thể

Thực thể trong DBMS có thể là một đối tượng trong thế giới thực có tồn tại, Ví dụ:trong Trường học cơ sở dữ liệu, các thực thể có thể là Giáo viên , Sinh viên , Khóa học , v.v.

Sơ đồ mối quan hệ thực thể

Các thuộc tính

Các thực thể có các thuộc tính, có thể được coi là các thuộc tính mô tả nó, ví dụ:cho Giáo viên thực thể, các thuộc tính là Tên_giáo viên, Địa chỉ giáo viên, Giáo viên_Subject , v.v. Giá trị thuộc tính được lưu trữ trong cơ sở dữ liệu.

Sơ đồ mối quan hệ thực thể

Thực thể yếu

Thực thể yếu trong DBMS không có khóa chính và phụ thuộc vào thực thể mẹ. Nó chủ yếu phụ thuộc vào các thực thể khác, ví dụ, những người phụ thuộc của một giáo sư.

Sơ đồ mối quan hệ thực thể

Thực thể mạnh

Thực thể mạnh có một khóa chính. Nó có các thực thể yếu phụ thuộc vào thực thể mạnh. Sự tồn tại của nó không phụ thuộc vào bất kỳ thực thể nào khác.

Ví dụ, Giáo sư là một thực thể mạnh -

Sơ đồ mối quan hệ thực thể

Khóa chính

Mỗi bảng có một khóa chính và không được có giá trị rỗng. Khóa chính có thể là StudentID, SSN, AccountNumber , v.v.

Sơ đồ mối quan hệ thực thể

Thuộc tính đa giá trị

Một thuộc tính có nhiều giá trị cho một thực thể tại một thời điểm được gọi là Thuộc tính nhiều giá trị.

Ví dụ:các kỹ năng kỹ thuật của sinh viên có thể là lập trình, phát triển web, v.v.

Sơ đồ mối quan hệ thực thể

Thuộc tính tổng hợp

Nếu một thuộc tính có hai hoặc nhiều thuộc tính khác thì nó được gọi là Thuộc tính tổng hợp.

Ví dụ:Tên sinh viên có thể được chia thành Tên của sinh viên, Tên đệm của sinh viên và Họ của sinh viên.

Sơ đồ mối quan hệ thực thể

Thuộc tính có nguồn gốc

Như tên cho thấy, thuộc tính dẫn xuất là một thuộc tính mà giá trị của nó có thể được tính toán từ một thuộc tính khác.

Ví dụ:Tuổi sinh viên có thể được tính từ Ngày sinh của sinh viên.

Sơ đồ mối quan hệ thực thể

Ví dụ về Sơ đồ ER

Đây là Sơ đồ ER cho Bệnh viện :

  • Nó có ba thực thể:Bệnh nhân, Bác sĩ và Xét nghiệm.
  • Tuổi là một thuộc tính bắt nguồn cho Pháp nhân Bệnh nhân
  • Tên trong thực thể Thử nghiệm là một Khóa chính
  • ID trong thực thể Bác sĩ là một Khóa chính
  • ID trong thực thể Bệnh nhân là một Khóa chính

Sơ đồ mối quan hệ thực thể