2NF具有传递依赖性?

时间:2016-02-03 19:04:52

标签: database database-design dependencies normalization database-normalization

明天我参加了数据库设计的期末考试,但我对第二范式(2NF)有疑问。

定义说如果没有非素数属性部分依赖于某个键,则关系是2NF。

我的疑问是关于2NF中的关系是否具有完全依赖于密钥但属于传递的属性。

例如: 具有AB密钥和FD的R(A,B,C,D)(AB-> C,C-> D)

在这种情况下,非素数属性C完全依赖于键,因此它符合条件,但在属性D的情况下,我不知道它是否符合规则。  D依赖于C并且由于C完全依赖于密钥,它是否意味着D完全依赖于2NF中这种关系的密钥?

1 个答案:

答案 0 :(得分:4)

是的,D过渡完全依赖于密钥,这在2NF中有效。传递依赖性在3NF中得到解决。