我有一个具有功能依赖性的关系R(V,W,X,Y,Z)
V→W
WX→Z
ZY→V
由于X和Y不在LHS上,所以我发现{XY}的闭包等于{V,W,X,Y,Z},使XY成为候选键。当我使用此tool检查我的答案时,它说XYV,XYW和XYZ是候选键,而闭合XY是{X,Y}。为什么XY不是候选键?
答案 0 :(得分:1)
{X,Y}不是[super]键,因为(非正式地)没有FD或其组合可以确定 all 其他属性的值仅给出X,Y。
如果您获得了LHS上 所有 个属性的值,则FD会说出您能够确定的属性值(在RHS上是那些)。如果仅给定X和Y,则不会为您提供 全部 的LHS值。
答案 1 :(得分:0)
由于XY的闭合不包括该关系的所有属性,因此它不能作为候选键。候选键是可用于唯一标识元组的最少属性。 XY的闭合仅包含X和Y。