-1

我有一个具有函数依赖关系的关系 R(V,W,X,Y,Z)

V → W

WX → Z

ZY → V

由于 X 和 Y 不在 LHS 上,我发现 {XY} 的闭包等于 {V,W,X,Y,Z},使 XY 成为候选键。当我使用这个工具检查我的答案时,它说 XYV、XYW 和 XYZ 是候选键,而闭包 XY 是 {X,Y}。为什么 XY 不是候选键?

4

2 回答 2

1

{X,Y} 不是 [super] 键,因为(非正式地说)没有 FD 或其组合允许确定关系模式的所有其他属性的值是什么,仅给定 X,Y。

如果您获得了 LHS 上所有属性的值,FD 会说明您能够确定哪些属性值(RHS 上的那些) 。如果只给出 X 和 Y ,则没有一个 FD 会给出所有LHS 值。

于 2019-03-11T13:45:48.827 回答
0

由于 XY 的闭包不包括关系的所有属性,所以它不能是候选键。候选键是可用于唯一标识元组的最少属性。XY 的闭包只包括 X 和 Y。

于 2019-03-03T18:49:14.367 回答