候选键的适当子集以及非素数属性确定非素数。那么它是部分依赖还是2NF?
CAND KEY {AB}然后是BD - > C.
答案 0 :(得分:0)
这是您定义部分依赖关系的方式:例如,您的关系R
包含A|B|C|D
列。
基于业务AB
定义的功能依赖关系被指定为主键(候选键),B -> D
FD存在。
在这种情况下,即使AB
是PK;但非关键列D
仅由B
(键组合的一部分)唯一标识,而不是由整个组合AB
唯一标识。
因此,此处的D
部分取决于键列,因此保留了partial functional dependency
,而2NF
。
在您的情况下,CK AB
并不唯一标识所有字段; C
部分取决于B
;此外,C
依赖于非键列D
。
所以,它有PFD(部分功能依赖),肯定不是2NF。