数据库设计的概念
根据选择的DBMS和用户需求对一个部门的数据进行重新组织和构造的过程。
数据库设计的步骤
- 数据库规划
- 数据库设计
- 需求分析
- 信息需求:存储什么内容
- 处理需求:性能需求
- 安全性和完整性
- 概念结构设计:ER图
- 逻辑结构设计:ER图转关系模型
- 物理结构设计:存储结构和方法
- 数据库实施
- 数据库运行和维护
概念设计
矩形代表实体、椭圆代表属性、菱形代表联系(联系也可以具有属性)。
联系:两个实体之间的存在的关联,存在一对一、一对多、多对多联系。联系通常用多条线段表示,在线段上需要标出哪一方是是1,哪一方是多。
逻辑设计
ER图转关系模型
- 一对一:转换为主码
- 一对多:转换为外码
多对多:建立中间表
优化
规范化处理:确保完整性
- 模型的评价与修正:确保性能