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

Mối quan hệ N-ary trong cơ sở dữ liệu

Mối quan hệ (relationship) là phần quan trọng của sơ đồ thực thể-quant hệ (ERD), thể hiện liên kết giữa các thực thể. Trong quan hệ N-ary, N đại diện cho số lượng thực thể tham gia. Ba loại phổ biến nhất:

  • Unary (Đệ quy): 1 thực thể liên kết với chính nó.
  • Binary: 2 thực thể khác nhau liên kết.
  • Ternary: 3 thực thể khác nhau liên kết.

Quan hệ Unary (Đệ quy)

Quan hệ giữa các thể hiện của cùng một loại thực thể.

Một-một (One-to-One)

Mối quan hệ N-ary trong cơ sở dữ liệu

Một người chỉ kết hôn với một người tại một thời điểm. Đây là quan hệ đệ quy một-một của thực thể Person với chính nó.

Một-nhiều (One-to-Many)

Mối quan hệ N-ary trong cơ sở dữ liệu

Một nhân viên có thể giám sát nhiều nhân viên khác. Quan hệ đệ quy một-nhiều của thực thể Employee.

Quan hệ Binary

Quan hệ giữa hai thực thể khác nhau.

Một-một

Mối quan hệ N-ary trong cơ sở dữ liệu

Mỗi nhân viên chỉ có một thẻ ID. Quan hệ một-một giữa Employee và ID Card.

Nhiều-một

Mối quan hệ N-ary trong cơ sở dữ liệu

Nhiều nhân viên làm việc trong một phòng ban. Quan hệ nhiều-một giữa Employee và Department.

Nhiều-nhiều

Mối quan hệ N-ary trong cơ sở dữ liệu

Một sách có nhiều tác giả, một tác giả viết nhiều sách. Quan hệ nhiều-nhiều giữa Book và Author.

Quan hệ Ternary

Quan hệ giữa ba thực thể khác nhau.

Mối quan hệ N-ary trong cơ sở dữ liệu

Ví dụ: quan hệ giữa Bác sĩ, Bệnh nhân và Thuốc.