为什么要学习“范式”? 什么是“范式”? 范式 在设计数据库时,数据库开发人员的经验非常重要! 但是全凭经验会导致人为的不确定因素剧增。 如何将数据库设计的过程上升到一定的 “理论高度”呢? 数据库开发人员有必要制定一套数据库设计的“质量标准”。——范式 评价数据库表设计的质量 设计数据库时,有两个不争的事实: 数据库中冗余的数据需要额外的维护,因此质量好的一套表应该尽量“减少冗余数据”。 数据库中经常发生变化的数据需要额外的维护,因此质量好的一套表应该尽量“避免数据经常发生变化”。 使用规范化减少数据冗余 冗余的数据需要额外的维护,并且容易导致“数据不一致”、“插入异常”以及“删除异常”等问