![第五范式 (5NF)](https://img.php.cn/upload/article/000/887/227/169501231114200.jpg)
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中文網其他相關文章!