2015-05-09 59 views
0

R(ABCD)与FD的3NF中的关系?

AB - > BC CD - > d

我发现了一本书,这个问题和它说的关系是在2NF而不是在3NF。

我找不到任何微不足道的依赖关系,也没有非素数属性在功能上依赖于另一个非素数属性,那么关系怎么不在3nf?

我是否应该将BC视为非主要属性?请帮我了解3NF

我还有一个疑问

如果功能depenencies是

AB概念 - > CD,C - > A,A - “ç

请问关系在3NF?或者它会违反2NF,因为A - > C表明C不完全依赖于AB?

回答

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

希望,它有助于

+0

三江源@Lordferrous 我还有一个疑问 如果功能depenencies是 AB - > CD, Ç - > A, A - >ç 会的关系是3NF?或将它违反2NF,因为 A→C 显示C不完全依赖于AB? – eccentricCoder

+0

它不会是第三范式......你是对的!! C不完全依赖于A ..所以它违反了2NF – Lordferrous