R(ABCD)与FD&#39>
AB - >光盘 BC - > d
我在一本书中发现了这个问题,它表示关系是2nf而不是3nf。
我找不到任何琐碎的依赖关系,也没有非素数属性在功能上依赖于另一个非素数属性,那么关系在3nf中怎么没有?
我是否应该将BC视为非主要属性?请帮我理解3NF的概念
我还有一个疑问
如果功能依赖性
AB - > CD,C - > A,A - > C
关系是否在3NF?或者它会违反2NF因为A - > C表明C在功能上并不完全依赖于AB?
答案 0 :(得分:1)
让我用简单的话来解释:
第二范式的条件:
这是第一种正常形式
所有非素数属性都完全依赖于超级键
第三范式的条件:
这是第二种正常形式
所有非关键属性必须仅依赖于超级密钥
Note:2NF allows non-prime attribute to depend on non-prime but 3NF does not allows it
在给定的关系中: AB - > CD BC - > d
AB 是一个主要属性
C,D 是非素数属性
它不是第三范式,因为, D是非素数属性,不依赖于超级密钥AB
所以,它是2NF而不是3NF
希望,这有帮助