以下关系中的候选键是什么?

时间:2017-03-19 13:13:19

标签: mysql sql database relational-database functional-dependencies

R(A,B,C,D,E)功能相关性= {AC->E,B->D,E->A}

我知道ABC是候选键.Can BC也可以成为候选键吗?

2 个答案:

答案 0 :(得分:3)

"候选键"的定义是一个超级密钥,不包含另一个超级密钥。因此候选键不包含另一个候选键。

答案 1 :(得分:0)

我可以说BC不是候选键。对于(ABC)+,您可以通过函数依赖获取属性D和E,从而通过涉及所有属性获得密钥。

但是,对于(BC)+,你只能得到D,你不能得到A或E.因此,BC不是候选键。