“功能依赖”和“规范化”是相同还是不同?

时间:2015-12-02 09:32:29

标签: database relational-database normalization

“功能依赖”和“规范化”是否具有两个不同的名称?

This guy says that.

1 个答案:

答案 0 :(得分:2)

他们不是一回事。

功能依赖描述了两组属性的特征。例如,如果您获得了国家/地区officially assigned two-letter ISO country code,则您还知道国家/地区名称。您可能会说“官方指定的双字母ISO国家/地区代码确定国家/地区名称。”在关系表示法中,您可以将其写为A-> B,大声朗读为“A确定B”,其中A代表ISO代码,B代表国家名称。

规范化是将关系从不太理想的结构改变为更理想的结构的过程。在较低的正常形式中,这些更改基于功能依赖性。

Kent的论文A Simple Guide to Five Normal Forms in Relational Database Theory,现在可能是一个更好的参考资料。