如果候选键是,您还可以认为关系是 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)的详细内容。