在第二范式的定义中,非主属性都要依赖于候选码,这个候选码必须是同一个候选码吗

我习惯翻译成候选键,,,假设一个关系中有两个候选键A和B,若属性集完全依赖于A,则属性集必定完全依赖于B,,,所以是不是同一个无所谓。不要抠字眼,2NF的关键在于任何非键属性必须完全依赖键,而不是键的一部分,所以这里用候选键,因为候选键是最小可构成键的属性集,也就是说不存在候选键的一部分也是键的情况,,,其实我感觉范式都是实践中发现的一些不规范形式的总结,死记硬背这些东西实在意义不大,有时间把集合论和函数式认真学好了比会多少层范式都来得有用。
■网友
2NF 非主属性必须完全依赖于任何一组候选码。倘若一个关系 X(A, B, C, D, E, F) 有两组或多组候选码(candidate key),这里拿两组举例,(A,B) (C,D) 为 X 的候选码,非主属性 E, F 必须完全依赖于任何一组候选码,若出现 B-\u0026gt;E 或 D-\u0026gt;E 均不符合第二范式。


    推荐阅读