第四正規化 (4NF)


什麼是4NF?

4NF是在1NF、2NF、3NF和Boyce-Codd正規化之後提出的。它是由Ronald Fagin在1977年提出的。

要符合4NF,關係必須符合Boyce-Codd正規化,並且不能包含多個多值屬性。

示例

讓我們來看一個例子:

<電影>

電影名稱
拍攝地點
型別
電影一
英國
喜劇
電影一
英國
驚悚片
電影二
澳大利亞
動作片
電影二
澳大利亞
犯罪片
電影三
印度
劇情片

上表不符合4NF,因為:

  • 多部電影可以具有相同的型別
  • 許多拍攝地點可以有相同的電影

讓我們將上表轉換為4NF:

<電影_拍攝>

電影名稱
拍攝地點
電影一
英國
電影一
英國
電影二
澳大利亞
電影二
澳大利亞
電影三
印度

<電影_型別>

電影名稱
型別
電影一
喜劇
電影一
驚悚片
電影二
動作片
電影二
犯罪片
電影三
劇情片

現在違規情況已消除,表符合4NF。

更新於:2020年6月15日

4K+瀏覽量

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.