为什么 XY 不是候选键?
Why is XY not a candidate key?
我有一个函数依赖关系 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 不是候选键?
由于 XY 的闭包不包含关系的所有属性,因此它不能成为候选键。候选键是可用于唯一标识元组的最少属性。 XY 的闭包将只包括 X 和 Y。
{X,Y} 不是 [super] 键,因为(非正式地说)没有 FD 或其组合可以确定 all 的值 关系模式的其他属性仅给出 X,Y。
如果给定 全部[=21= 的值,则 FD 说明您能够确定哪些属性值(RHS 上的那些值) ] LHS 上的属性。如果只给定 X 和 Y,则没有一个 FD 给你 all LHS 值。
我有一个函数依赖关系 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 不是候选键?
由于 XY 的闭包不包含关系的所有属性,因此它不能成为候选键。候选键是可用于唯一标识元组的最少属性。 XY 的闭包将只包括 X 和 Y。
{X,Y} 不是 [super] 键,因为(非正式地说)没有 FD 或其组合可以确定 all 的值 关系模式的其他属性仅给出 X,Y。
如果给定 全部[=21= 的值,则 FD 说明您能够确定哪些属性值(RHS 上的那些值) ] LHS 上的属性。如果只给定 X 和 Y,则没有一个 FD 给你 all LHS 值。