数据库设计简介
1. 为什么要进行数据库设计?
表1 数据库设计对比
优良的设计 | 糟糕的设计 |
减少数据冗余 | 存在大量数据冗余 |
避免数据维护异常 | 存在数据插入,更新,删除异常 |
节约存储空间 | 浪费大量存储空间 |
高效的访问 | 访问数据低效 |
2. 数据库设计的步骤
需求分析 逻辑设计 物理设计 维护优化
- 逻辑设计:使用ER图对数据库进行逻辑建模
- 物理设计:根据数据库自身的特点把逻辑设计转换为物理设计
- 维护优化:根据新的需求进行建表;索引优化;大表拆分