功能依赖性查询

时间:2014-05-21 13:58:41

标签: dependencies database-normalization

我在功能依赖性方面存在困惑

我有一个关系R(A,B,C,D,E,F)其中{A,B}是关键

我所拥有的FD集是{A-> FC,C-> D,B-> E}

它的正常形式是什么?

基本上我想要简单的解释。对于2NF的关系,它必须不具有部分依赖性,因此B确定E不是2NF,这意味着它是1NF?

1 个答案:

答案 0 :(得分:0)

你的推理是正确的。

AB是R中唯一的候选键。请记住,规范化会考虑所有候选键,而不仅仅是主键。在您的情况下,只有一个候选键,但具有多个候选键的关系是常见的。

B-> E是部分密钥依赖; A-> FC也是如此。因此,R不在2NF中。

由于R不在2NF,因此必须在1NF或更低。没有任何低于1NF的正常形式,因此R在1NF中。