5NF(第五范式)也稱為項目加入范式。如果關系是 4NF,則它是第五范式 (5NF),并且不會無損分解為更小的表。
如果候選鍵是,您還可以認為關系是 5NF。隱含其中的每個連接依賴項。
示例
以下關系違反了規范化的第五范式 (5NF) –
EmpName強> | EmpSkills | EmpJob (分配的工作) |
David | Java | E145 |
約翰 | JavaScript | E146 | 杰米 | jQuery
td> |
E146 |
艾瑪 p> | Java | E147 p> |
上述關系可以分解為以下三張表;因此,它不在 5NF 中 –
EmpName | EmpSkills |
大衛 | Java |
約翰 | JavaScript |
杰米 | jQuery | 艾瑪 | Java
td> |
以下是 關系,顯示分配給每個員工的工作 –
EmpName | EmpJob |
大衛 | E145 |
約翰 | E146 |
杰米 | E146 |
艾瑪 | E147 |
以下是與分配的工作相關的技能 – p>
EmpSkills | EmpJob |
Java | E145 |
JavaScript | E146 |
jQuery | E146 |
Java | E147 |
我們的連接依賴 –
{( EmpName, EmpSkills ), (EmpName, EmpJob), (EmpSkills, EmpJob)} |
以上關系具有連接依賴性,因此它們不屬于 5NF。這意味著上述三個關系的連接關系等于我們原來的關系。
以上就是第五范式 (5NF)的詳細內容,更多請關注www.92cms.cn其它相關文章!