我有个问题:
考虑到关系 R{ A , B , C ,D,E,F} 与下一组函数依赖关系{ABC->DEF,D->E,ABC->A}.
A、B 和 C 是主键。
你能解释一下为什么这是在第二个NF吗?谢谢。
我有个问题:
考虑到关系 R{ A , B , C ,D,E,F} 与下一组函数依赖关系{ABC->DEF,D->E,ABC->A}.
A、B 和 C 是主键。
你能解释一下为什么这是在第二个NF吗?谢谢。
你能解释一下为什么这是在第二个NF吗?
我不太确定“为什么这是在 2nd NF”是什么意思。(错字?)但关系 R 不在 3NF 中,因为存在传递依赖:ABC->D 和 D->E。所以关系 R必须在 1NF 或 2NF 中。
关系 R 是 2NF 当且仅当
ABC->A 可能看起来像一个部分键依赖,但它不是,因为“A”是一个主要属性。(ABC->A 是一个微不足道的依赖,因为 A->A。)非主属性是 {DEF}。这些属性中没有一个在功能上仅依赖于任何候选键的一部分(更一般的说法是它们在功能上不依赖于该关系的主键的一部分)。
所以关系 R 在 2NF 中。