关系数据库设计中的3NF

时间:2010-11-07 23:38:26

标签: database-design normalization relational-database

给定具有函数依赖性R (A,B,C,D)的模式F = {A->B, A->C}我需要确定R是否在3NF中,但首先我需要确定候选键是什么,以便我可以确定是否包含B和C在一些候选键中。我将如何确定候选键?

1 个答案:

答案 0 :(得分:3)

“我如何确定候选键?”

使用规范化理论来确定密钥数量,以考虑任何关系总是满足的平凡依赖性。在您的情况下,A-> A和D-> D.使用阿姆斯特朗的增强公理或Darwen的“统一定理”来确定在RHS上具有所有属性的FD,以及LHS上的一组最小属性。

然后,您将观察到某些属性依赖于密钥的正确子集。

或许可以将问题标记为“家庭作业”。