0

关系 R(ABCDE) 是否与 3NF 中 FD 的 {AB->CD, AC->BED, D->A} 的集合?我对此表示怀疑,但我正在阅读的笔记是这样说的。有人可以解释一下这是如何正确的吗?我的理解是,假设我们将 AB 作为键,那么属性 B、E 和 D 仅依赖于键的一部分(即 A),从而违反了 2NF 属性。

4

1 回答 1

0

是的,这个关系在 3NF 中,因为对于给定的 FD 集,总共有 4 个候选键,它们是 AB、AC、DB、DC。假设我们有密钥 AB,那么对于给定的关系,没有 Partial FD 和 Transitive FD。所以给定的关系在 3NF 中,但不在 BCNF 中,因为 D-->A 违反了 BCNF 规则。

于 2012-02-03T21:41:19.300 回答