提问人:nicomp 提问时间:8/29/2023 最后编辑:philipxynicomp 更新时间:8/29/2023 访问量:48
这种关系如何生成候选密钥?
How does this relation produce candidate keys?
答:
1赞
Renzo
8/29/2023
#1
我想你的意思是没有非平凡的功能依赖关系(因为依赖关系总是成立的)。a -> a
每个关系都是一个集合,因此它必须至少有一个候选键,即一组属性,用于确定关系的每个属性。
考虑一个像 这样的属性,它不存在于任何重要的函数依赖关系中。为了由候选密钥确定,该候选密钥必须包含它。a
因此,规则非常简单:任何重要的功能依赖项中不存在的每个属性都必须存在于每个候选键中。
在这种情况下,任何重要的功能依赖关系中都不存在任何属性,因此唯一可能的候选键是 。事实上,它通过微不足道的依赖关系来决定所有的属性,并且没有其他候选键具有这个属性。abc
abc -> abc
上一个:数据库规范化 BCNF 分解
评论