【发布时间】:2016-03-06 11:39:13
【问题描述】:
'Functional Dependency' 和 'Normalization' 是同一个东西但有两个不同的名字吗?
【问题讨论】:
标签: database relational-database normalization
'Functional Dependency' 和 'Normalization' 是同一个东西但有两个不同的名字吗?
【问题讨论】:
标签: database relational-database normalization
它们不是一回事。
功能依赖描述了两组属性的特征。例如,如果给您一个国家/地区的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 现在可能是您更好的参考。
【讨论】: