第四范式 (4NF)


什么是4NF?

4NF是在1NF、2NF、3NF和Boyce-Codd范式之后提出的。它是由Ronald Fagin在1977年提出的。

要符合4NF,关系必须符合Boyce-Codd范式,并且不能包含多个多值属性。

示例

让我们来看一个例子:

<电影>

电影名称
拍摄地点
类型
电影一
英国
喜剧
电影一
英国
惊悚片
电影二
澳大利亚
动作片
电影二
澳大利亚
犯罪片
电影三
印度
剧情片

上表不符合4NF,因为:

  • 多部电影可以具有相同的类型
  • 许多拍摄地点可以有相同的电影

让我们将上表转换为4NF:

<电影_拍摄>

电影名称
拍摄地点
电影一
英国
电影一
英国
电影二
澳大利亚
电影二
澳大利亚
电影三
印度

<电影_类型>

电影名称
类型
电影一
喜剧
电影一
惊悚片
电影二
动作片
电影二
犯罪片
电影三
剧情片

现在违规情况已消除,表符合4NF。

更新于:2020年6月15日

4K+浏览量

开启你的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.