第六范式 (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,但正如你所知,这在现实世界中是不可能的。

更新于: 2020年6月15日

5K+ 次浏览

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告