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

Dạng chuẩn thứ năm (5NF)


5NF (Dạng chuẩn thứ năm) còn được gọi là dạng chuẩn tham gia dự án. Một mối quan hệ ở Dạng chuẩn thứ năm (5NF), nếu nó ở dạng 4NF và sẽ không có sự phân rã không mất dữ liệu thành các bảng nhỏ hơn.

Bạn cũng có thể coi rằng một quan hệ nằm trong 5NF, nếu khóa ứng viên ngụ ý mọi phụ thuộc liên kết trong đó.

Ví dụ

Mối quan hệ dưới đây vi phạm Dạng chuẩn hóa thứ năm (5NF) -

EmpName
EmpSkills
EmpJob (Công việc được giao)
David
Java
E145
John
JavaScript
E146
Jamie
jQuery
E146
Emma
Java
E147

Mối quan hệ 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
David
Java
John
JavaScript
Jamie
jQuery
Emma
Java

Sau đây là quan hệ hiển thị các công việc được giao cho từng nhân viên -

EmpName
EmpJob
David
E145
John
E146
Jamie
E146
Emma
E147

Dưới đây là các kỹ năng liên quan đến công việc được giao -

EmpSkills
EmpJob
Java
E145
JavaScript
E146
jQuery
E146
Java
E147

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 .