在3NF中,关系R(ABCDE)与FD的集合{AB-> CD,AC-> BED,D-> A}?

时间:2012-02-02 19:37:48

标签: database normalization 3nf

3NF中的关系R(ABCDE)与FD的集合{AB-> CD,AC-> BED,D-> A}?我怀疑它,但我正在读的笔记是这样说的。有人可以解释这是怎么回事?我的理解是,假设我们将AB作为关键,那么属性B,E& D仅依赖于密钥的一部分(即A),从而违反了2NF的财产。

1 个答案:

答案 0 :(得分:0)

是的,此关系在3NF 因为, 对于给定的FD集合,总共有4个候选密钥,即AB,AC,DB,DC。 让我们假设我们有密钥AB,然后对于给定的关系,没有部分FD和Transitive FD。所以给定的关系是3NF,但由于D - > A违反了BCNF规则,因此不在BCNF中。