学习目标:数据库设计的步骤和各阶段的结果、E-R图的画法、E-R图到关系模式的转换。
一、数据设计步骤及其各阶段结果
例题
下面来意义陈述,各个阶段的具体内容:
1、需求分析
2、概念结构设计
功能:将需求分析得到的用户需求抽象为信息结构(即为概念模型)。
3、逻辑设计阶段
4、物理结构设计
二、E-R图的画法
规则:
注意:这里画图时,需要注意,各个图形类型代表的含义,切记不要搞混。
上面书写的步骤按照个人习惯,我个人习惯的步骤是:
- 先画实体,然后再找与该实体关联的属性
- 在华实体关联的属性
- 寻找实体之间的关联
- 画出实体键,即为主码/键
我们来再看几道例题:(答案在图片下面)
三、E-R图到关系模式的转换
上面的ER图设计是概念结构阶段,那么这个转换的过程是逻辑设计阶段。
我们在转换时也依然遵循一套准则:
问题:那么上面的题目第二问就可以做了!
答案如下:
这里有一个特殊的er图实体格式,就是单个实体的怎么形成?这里需要注意,单个实体可以一对一联系、一对多联系和多对多联系,很多人会把多对多联系认为是多个实体联系之间有的。