第四范式(4NF)

什么是4NF?

4NF遵循1NF,2NF,3NF和Boyce-Codd范式的形式。它是由Ronald Fagin于1977年推出的。

要使用4NF,关系应采用Bouce-Codd正常形式,并且不得包含多个以上的多值属性。

示例

让我们看一个例子-

<电影>

电影名称
射击地点
列表
电影一
英国
喜剧
电影一
英国
惊悚片
电影二
澳大利亚
行动
电影二
澳大利亚
犯罪
电影三
印度
戏剧

以上不在4NF中,因为

  • 一部以上的电影可以具有相同的列表

  • 许多拍摄地点可以拍摄同一部电影

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

<电影拍摄>

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

<电影列表>

电影名称
列表
电影一
喜剧
电影一
惊悚片
电影二
行动
电影二
犯罪
电影三
戏剧

现在,违规被删除,表位于4NF中。