如何使用FD.S找到候选键?

时间:2016-12-21 15:01:44

标签: dependencies candidate-key

  

VW-> XYZ,   Z-> W,   Y-> VW

它是功能依赖关系S {V,W,X,Y,Z}。候选人的关键是' Y' 或其他?? 我有个问题。为什么Z-> W打破正常形式?什么类型的破坏正常形式?

1 个答案:

答案 0 :(得分:0)

该关系有三个候选键:

1. Y
2. VW
3. VZ

你可以通过计算每一个的闭包来验证这一点。

关系不是Boyce-Codd Normal Form(BCNF),因为在依赖Z → W中,行列式(Z)不是超级密钥(而在其他两个依赖关系中,决定因素是密钥)。

最后,请注意,该关系采用第三范式(3NF),因为W是一个主要属性(即,是候选键的属性)。