明天我参加了数据库设计的期末考试,但我对第二范式(2NF)有疑问。
定义说如果没有非素数属性部分依赖于某个键,则关系是2NF。
我的疑问是关于2NF中的关系是否具有完全依赖于密钥但属于传递的属性。
例如: 具有AB密钥和FD的R(A,B,C,D)(AB-> C,C-> D)
在这种情况下,非素数属性C完全依赖于键,因此它符合条件,但在属性D的情况下,我不知道它是否符合规则。 D依赖于C并且由于C完全依赖于密钥,它是否意味着D完全依赖于2NF中这种关系的密钥?
答案 0 :(得分:4)
是的,D过渡完全依赖于密钥,这在2NF中有效。传递依赖性在3NF中得到解决。