数据库设计规范化
Last updated
Last updated
现实世界的实体模型通过建模转换为信息世界的概念模型(E-R图)
概念模型经过模型转换,得到数据库世界的数据模型(在关系数据库中为关系模型)
数据模型进一步规范化,得到数据库结构模型
为什么要设计规范化的数据库?
未经规范化的数据库一般都有一些缺点:较大的数据冗余,数据一致性差,数据修改复杂,对表进行插入、删除和更新时会产生插入、更新、删除异常。规范化的作用就在于尽量去除冗余,使数据保持一致,使数据修改简单,除去在表中进行插入、删除时产生的异常,规范化后的表一般都较小。
关系模式规范化的作用
关系数据库的设计主要是关系模式设计。关系模式设计的好坏直接影响到数据库设计的成败。将关系模式规范化,是设计较好的关系模式的唯一途径。关系模式的规范化主要是由关系范式来完成的。