- 考点 1:ER 模型的补充(根据描述填实体、联系、属性,以及填联系是 1:1 or 1:n or m:n)
- 注意:不一定一空只填一个
- 考点 2:ER 模型转关系模式
- 考点 3:关系模式的补充
- 考点 4:概念
最好拿 12 分以上(满分 15 分
数据库设计过程
需求分析
- 数据流图
- 数据字典
- 需求说明书
概念结构设计
ER 模型
逻辑结构设计
关系模式
物理设计
考虑 DBMS 特性、硬件、OS 特性
ER 模型
用于概念结构设计
方框:实体
椭圆:属性
菱形:联系
补全ER图
注意:类似于员工和经理的这种特殊关系(经理属于员工),用一条线加上一个圈连接,子实体加两条竖线
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ktsdunFt-1684328491082)(/assets/有包含关系的联系.png)]
把局部 ER 图合成全局 ER 图的方式
- 多个局部 ER 图一次集成
- 逐步集成,用累加的方式一次集成两个局部 ER 图
集成产生的冲突
- 属性冲突
- 命名冲突
- 结构冲突
- 不同抽象级别上的冲突:如“老师”,既是一个表,又是另一张表上的一个字段
- 同一实体在不同局部 ER 图中所包含的属性不同
ER 模型转关系模式
关系模式的格式类似于:
教师(性别,职工号,手机号,年龄,姓名)
班级(班级名称,班级号)
负责(职工号,班级号)
实体:
- 一个
实体
转成一个关系模式
联系:
1:1
的联系,既可以将它单独作为一个关系模式,也可以将它合并到任意一个实体中1:n
的联系,既可以将它单独作为一个关系模式,也可以将它合并到n
那边的实体中(如部门-员工
,在员工
那边加一个部门名称
字段)n:m
的联系,必须将它单独作为一个关系模式