表的规范化

时间:2014-02-23 07:25:39

标签: database-normalization

在这里问一个非常愚蠢的问题......

基于http://www.sqa.org.uk/e-learning/MDBS01CD/page_30.htm#Non

它说“依次取每个非关键属性并提出问题:这个属性是否依赖于密钥的一部分?(第5段)”

实际上我如何知道非键属性是否依赖于复合键,或者它仅取决于复合键的一部分?

你们都可以提供解释吗?谢谢!

1 个答案:

答案 0 :(得分:0)

您需要知道数据库设计应该满足哪些业务规则。规范化的目的是帮助确保数据模型中的密钥和其他完整性约束正确支持业务规则(即您希望实现的依赖关系集)。

在开始之前记下一组功能依赖项,并将其作为规范化练习的基础。