4NF là gì?
4NF đứng sau 1NF, 2NF, 3NF và Boyce-Codd Dạng thông thường. Nó được Ronald Fagin giới thiệu vào năm 1977.
Để ở trong 4NF, một quan hệ phải ở dạng Bouce-Codd Normal và không được chứa nhiều hơn một thuộc tính đa giá trị.
Ví dụ
Hãy để chúng tôi xem một ví dụ -
Movie_Name | Shooting_Location | Danh sách |
MovieOne | Vương quốc Anh | Hài kịch |
MovieOne | Vương quốc Anh | Phim kinh dị |
MovieTwo | Úc | Hành động |
MovieTwo | Úc | Tội phạm |
MovieThree | Ấn Độ | Chính kịch |
Ở trên không có trong 4NF, vì
- Nhiều bộ phim có thể có cùng một danh sách
- Nhiều địa điểm quay có thể có cùng một bộ phim
Hãy để chúng tôi chuyển đổi bảng trên trong 4NF -
Movie_Name | Shooting_Location |
MovieOne | Vương quốc Anh |
MovieOne | Vương quốc Anh |
MovieTwo | Úc |
MovieTwo | Úc |
MovieThree | Ấn Độ |
Movie_Name | Danh sách |
MovieOne | Hài kịch |
MovieOne | Phim kinh dị |
MovieTwo | Hành động |
MovieTwo | Tội phạm |
MovieThree | Chính kịch |
Bây giờ vi phạm đã được xóa và các bảng ở 4NF.