规范化数据模型

本章中的电话号码簿示例似乎是一个不错的模型。此时,可以将其实现到数据库中,但此示例以后可能会导致应用程序开发和数据处理操作出现问题。规范化是一种正式的应用一组规则以使属性与实体相关联的方法。

将数据模型规范化时,可以实现下列目标。您可以:
  • 使设计具有更大的灵活性。
  • 确保将属性置于正确的表中。
  • 降低数据冗余度。
  • 提高程序员的效率。
  • 降低应用程序维护成本。
  • 使数据结构的稳定性达到最高程度。

规范化由若干个步骤组成,用于将实体简化为更合意的物理属性。这些步骤称为规范化规则,也称为范式。存在若干个范式;本章包含有关前三个范式的信息。每个范式都对数据比上一个范式更具约束性。因此,在可以获得第二范式之前必须先获得第一范式,并且,在可以获得第三范式之前必须先获得第二范式。