数据建模概要
数据建模的过程是将现实中的业务不断地进行抽象化(Abstraction),实现从现实世界(RealWorld)中的业务为概念世界(Conception World)中的模型,再到计算机世界(ComputerWorld)中的表的转换过程。
将现实世界中的业务根据抽象化的方法,转化为概念世界的数据模型,最终转换为能在数据库中的表,来保存该现实业务规则和表达现实业务特征的数据。在这个过程当中,为了保证将现实业务正确地、完整地、无冗余地保存到数据库中,需要在将现实世界抽象为概念世界模型之后对数据进行规范化(Normalization)。
本文中所说的规范化不是以数据库原理课程中复杂的关系代数的方式进行描述,虽然关系型数据库及其关系模型的理论基础是数学,但是本文中所说是实际应用时,更易于理解的例子来说明规范化。
规范化的目的