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

Dạng chuẩn thứ tư (4NF)

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.