第五正規化 (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.