第六范式 (6NF)
在 6NF 中,关系变量被分解成不可约的组件。一个关系只有在满足以下条件时才处于 6NF:它处于 5NF,并且关系上的每个连接依赖都是平凡的。
让我们看一个例子:
<学生>
学号 | 姓名 | 分数 |
上述可能的连接依赖关系为:
{学号,分数} {学号,姓名} |
在第六范式 (6NF) 中,它将被分解为:
<学生信息>
学号 | 姓名 |
<成绩信息>
学号 | 分数 |
让我们看另一个例子:
<学生成绩>
学生ID | 学生名 | 学生姓 | 分数 |
S01 | Tom | Alter | 90 |
S02 | Jacob | Watson | 80 |
S03 | Harry | Smith | 85 |
让我们分解表格:
<学生名>
学生ID | 学生名 |
S01 | Tom |
S02 | Jacob |
S03 | Harry |
<学生姓>
学生ID | 学生姓 |
S01 | Alter |
S02 | Watson |
S03 | Smith |
<学生成绩>
学生ID | 分数 |
S01 | 90 |
S02 | 80 |
S03 | 85 |
现在,上述表格处于 6NF,但正如你所知,这在现实世界中是不可能的。
广告