Computer >> 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ệ là một phần quan trọng của bất kỳ sơ đồ mối quan hệ Đối tượng nào vì nó cho thấy mối quan hệ giữa hai đối tượng khác nhau. Trong một mối quan hệ n - ary, n thể hiện số lượng thực thể trong mối quan hệ. Nó có thể là bất cứ thứ gì nhưng các mối quan hệ phổ biến nhất là một bậc, nhị phân và bậc ba, trong đó số lượng thực thể tương ứng là một, hai và ba.

Thông tin thêm về các mối quan hệ một bậc, nhị phân và bậc ba như sau -

Mối quan hệ đơn vị

Khi có một mối quan hệ giữa hai thực thể cùng kiểu, nó được gọi là mối quan hệ một bậc hoặc đệ quy. Điều này có nghĩa là mối quan hệ là giữa các trường hợp khác nhau của cùng một loại thực thể. Một số ví dụ về mối quan hệ một ngôi có thể được hiển thị như sau -

Mối quan hệ 1-1

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..Do đó, đây là mối quan hệ đệ quy của thực thể người với chính nó. Đây là mối quan hệ đệ quy 1-1 vì một người kết hôn với một người.

Mối quan hệ một với nhiều người

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. Do đó, đây là một mối quan hệ đệ quy của thực thể nhân viên với chính nó. Đây là mối quan hệ đệ quy 1 đến nhiều khi một nhân viên giám sát nhiều nhân viên.

Mối quan hệ nhị phân

Khi có một mối quan hệ giữa hai thực thể khác nhau, nó được gọi là mối quan hệ nhị phân. Một số ví dụ về mối quan hệ nhị phân có thể được hiển thị như sau -

Mối quan hệ nhị phân một đối 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ẻ căn cước duy nhất. Do đó, đây là mối quan hệ nhị phân 1-1 trong đó 1 nhân viên có 1 thẻ ID.

Mối quan hệ nhiều với một nhị phân

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 bộ phận duy nhất. Do đó, đây là mối quan hệ nhị phân nhiều người một trong đó nhiều nhân viên làm việc trong một bộ phận.

Nhiều đến Nhiều Mối quan hệ Nhị phân

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

Một cuốn sách có thể có nhiều tác giả hoặc nhiều tác giả có thể đã viết một cuốn sách. Vì vậy, có rất nhiều mối quan hệ giữa sách và tác giả vì Nhiều sách có nhiều tác giả.

Mối quan hệ bậc ba

Khi có một mối quan hệ giữa ba thực thể khác nhau, nó được gọi là mối quan hệ bậc ba. Ví dụ về mối quan hệ bậc ba có thể được hiển thị như sau -

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

Trong ví dụ này, có mối quan hệ bậc ba giữa Bác sĩ, Bệnh nhân và Y học.