Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Dạng chuẩn thứ tư (4NF - Fourth Normal Form)

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.