5NF(第五範式)也稱為專案加入範式。如果關係是 4NF,則它是第五範式 (5NF),並且不會無損分解為較小的表。
如果候選鍵是,您也可以認為關係是 5NF。隱含其中的每個連線依賴項。
範例
以下關係違反了規範化的第五範式(5NF) -
EmpName强> |
EmpSkills
|
EmpJob (已指派的工作)
|
David
|
Java
|
|
|
# E145
|
| 約翰
#JavaScript
|
E146 td>
|
|
p>
|
|
p>
|
#傑米
jQuery
E146
艾瑪
|
Java
| #E147
|
|
#上述關係可以分解為以下三張表;因此,它不在5NF 中- |
|
|
EmpName
|
#EmpSkills
|
td>大衛 |
Java
#約翰
|
|
| ##JavaScript |
#傑米 | #jQuery |
| #jQuery |
##艾瑪
Java |
|
#以下是
關係,顯示指派給每位員工的工作-
p>
EmpName
|
#EmpJob
|
大衛 | E145 |
約翰 | E146
|
傑米 E146
|
|
#艾瑪 | E147 |
以下是與已指派的工作相關的技能-
EmpJob
###############Java# ###########E145###################JavaScript############E146############# ############jQuery############E146#################Java##### #######E147#####################我們的連線依賴-############################我們的連線依賴-################ ##{( EmpName, EmpSkills ), (EmpName, EmpJob), (EmpSkills, EmpJob)}#########################以上關係有連結依賴性,因此它們不屬於5NF。這意味著上述三個關係的連結關係等於我們原來的關係#########。 ###
以上是第五範式 (5NF)的詳細內容。更多資訊請關注PHP中文網其他相關文章!