第六范式 (6NF)


在6NF中,关系变量被分解成不可约的组件。只有当关系满足5NF,并且关系上的每一个连接依赖都是平凡的时,它才处于6NF。

让我们来看一个例子:

<学生>

学号
姓名
分数


上述可能的连接依赖为:

{学号,分数}
{学号,姓名}


在第六范式(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+ 浏览量

开启你的职业生涯

通过完成课程获得认证

开始学习
广告