【发布时间】:2012-12-14 02:12:00
【问题描述】:
假设 R = {A,B,C,D} FD = C→D,C→A,B→C
我应该找到: 1. 钥匙 2.它所在的NF 3. BCNF(如果可能,如果还没有的话)
这就是我到目前为止所得到的:
- 关键是 B,因为它传递地确定了 C,而 C 又确定了 D 和 A。
- 它在 2NF 中,因为依赖关系在整个键上
- R1 = {B,C} R2 = {C, A, D}
- 所以我有一个问题。标记方案表示将 R 分解为 AC、BC 和 CD。但是为什么我的答案不正确呢?我是说 FD 是 C -> {A,D},如果是的话,这与 C -> A 和 C -> D 有什么区别吗?
【问题讨论】:
标签: database functional-dependencies