七、数据库设计
7.1、数据库设计的基本步骤
数据库设计的基本步骤
- 需求分析
- 形成需求分析文档
- 概念结构分析
- 设计出数据结构,画出E-R图
- 矩形是实体,椭圆表示实体的属性,菱形表示实体之间的联系
- 联系是1:1,1:N, M:N;
- 逻辑结构分析
- 由E-R图转换成表,像关系模型
- 物理结构分析
- 采用什么样的模型,是不是受事务管理
- 数据保存的位置,需要详细的规划
- 数据库实施
- 导入一些基本的数据,
- 创建表
- 数据库运行和维护
7.2、E-R图向关系模型的转换
逻辑结构设计
E-R图由实体型、实体的属性和实体型之间的联系组成
第一种情况,没有合并的形式建了一个表
第二种情况,一对多
合并,合并的多的那个表中
没有合并的话,就是建了一个新表,但可能会出现一个学生出现多个班级之中,可以通过限定将Sno为唯一值
第三种情况:多对多,只能建一个新表