4NF là gì?
4NF đến sau 1NF, 2NF, 3NF và Dạng chuẩn Boyce-Codd. Nó được giới thiệu bởi Ronald Fagin năm 1977.
Để ở 4NF, một quan hệ nên ở Dạng chuẩn Boyce-Codd và không chứa hơn một thuộc tính đa trị (multi-valued attribute).
Ví dụ
Ví dụ:
<Movie>
| Movie_Name | Shooting_Location | Listing |
| MovieOne | UK | Comedy |
| MovieOne | UK | Thriller |
| MovieTwo | Australia | Action |
| MovieTwo | Australia | Crime |
| MovieThree | India | Drama |
Bảng trên không ở 4NF, vì:
- Nhiều phim có thể có cùng Listing
- Nhiều địa điểm quay có thể có cùng phim
Hãy chuyển bảng trên sang 4NF:
<Movie_Shooting>
| Movie_Name | Shooting_Location |
| MovieOne | UK |
| MovieOne | UK |
| MovieTwo | Australia |
| MovieTwo | Australia |
| MovieThree | India |
<Movie_Listing>
| Movie_Name | Listing |
| MovieOne | Comedy |
| MovieOne | Thriller |
| MovieTwo | Action |
| MovieTwo | Crime |
| MovieThree | Drama |
Bây giờ vi phạm bị loại bỏ và các bảng ở 4NF.