Sự phụ thuộc tham gia là gì?
Nếu một bảng có thể được tạo lại bằng cách kết hợp nhiều bảng và mỗi bảng này có một tập hợp con các thuộc tính của bảng, thì bảng đó đang ở trạng thái Phụ thuộc Tham gia. Đây là sự khái quát hóa của Sự phụ thuộc nhiều giá trị
Tham gia Phụ thuộc có thể liên quan đến 5NF, trong đó một quan hệ nằm trong 5NF, chỉ khi nó đã ở trong 4NF và nó không thể được phân tách thêm.
Ví dụ
EmpName | EmpSkills | EmpJob (Công việc được giao) |
Tom | Mạng | EJ001 |
Harry | Phát triển Web | EJ002 |
Katie | Lập trình | EJ002 |
Bảng trên có thể được phân tách thành ba bảng sau đây; do đó nó không nằm trong 5NF:
EmpName | EmpSkills |
Tom | Mạng |
Harry | Phát triển Web |
Katie | Lập trình |
EmpName | EmpJob |
Tom | EJ001 |
Harry | EJ002 |
Katie | EJ002 |
EmpSkills | EmpJob |
Mạng | EJ001 |
Phát triển Web | EJ002 |
Lập trình | EJ002 |
Sự phụ thuộc tham gia của chúng tôi -
{(EmpName, EmpSkills), (EmpName, EmpJob), (EmpSkills, EmpJob)} |
Các quan hệ trên có phụ thuộc nối nên không nằm trong 5NF. Điều đó có nghĩa là một quan hệ nối của ba quan hệ trên bằng với quan hệ ban đầu của chúng ta