数据库基础:E-R图转化为关系模式
一、将ER模型转化成关系数据库
-
一般规则:
(1) 一个实体类型对应一个关系模式,实体的属性为关系模式的属性
- (2) 对于二元联系:规则如下图
2.举例
学生运动会模型:
(1)有若干班级,每个班级包括: 班级号,班级名,专业,人数
(2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄
(3)有若干比赛项目,包括:项目号,名称,比赛地点
(4)每名运动员可参加多项比赛,每个项目可有多人参加
(5)要求能够公布每个比赛项目的运动员名次与成绩
(6)要求能够公布各个班级团体总分的名次和成绩
1.E-R图
2.数据库逻辑模型(包括各个表的名称和属性.并指出每个表的主键和外键)
班级(班级号,班级名,专业,人数)主键:班级号
运动员(运动员号,姓名,性别,年龄,班级号)主键:运动员号 外键:班级号
项目(项目号,项目名,比赛地点)主键:项目号
比赛(运动员号,项目号,名次,成绩)主键:运动员号,项目号 外键:运动员号,项目号
Please keep refueling and don't slack off.