第五正規化 (5NF)


5NF(第五正規化)也稱為投影連線正規化。如果一個關係滿足4NF,並且不能無損分解成更小的表,則該關係滿足第五正規化(5NF)。

也可以認為,如果候選鍵蘊含其中的每一個連線依賴,則該關係滿足5NF。

示例

下面的關係違反了規範化的第五正規化 (5NF) −

<員工>

員工姓名
員工技能
員工工作 (分配的工作)
David
Java
E145
John
JavaScript
E146
Jamie
jQuery
E146
Emma
Java
E147

上述關係可以分解成以下三個表;因此,它不滿足5NF −

<員工技能>

員工姓名
員工技能
David
Java
John
JavaScript
Jamie
jQuery
Emma
Java

以下是<員工工作>關係,顯示分配給每個員工的工作 −

<員工工作>

員工姓名
員工工作
David
E145
John
E146
Jamie
E146
Emma
E147

以下是與分配的工作相關的技能 −

<工作技能>

員工技能
員工工作
Java
E145
JavaScript
E146
jQuery
E146
Java
E147

我們的連線依賴 −

{(員工姓名, 員工技能), (員工姓名, 員工工作), (員工技能, 員工工作)}

上述關係具有連線依賴性,因此它們不滿足5NF。這意味著上述三個關係的連線關係等於我們最初的關係<員工>

更新於: 2020年6月15日

18K+ 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

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