2010-11-07 38 views
0

鉴于具有函数依赖关系的模式R (A,B,C,D)F = {A->B, A->C}我需要确定R是否在3NF中,但首先我需要确定候选键是什么,以便我可以确定B和C是否包含在某些候选项中键。我将如何去确定候选键?关联数据库设计中的3NF

回答

2

“我将如何去确定候选键?”

使用规范化理论来确定关键字,以考虑任何关系始终满足的平凡依赖关系。 A-> A和D-> D在你的情况下。使用阿姆斯壮的增广公理或达尔文的“统一定理”来确定在RHS上具有所有属性的FD以及在LHS上的一组最小属性。

然后您会观察到某些属性取决于密钥的正确子集。

也许将问题标记为“作业”。