[优质文档]ER图转换为关系模型
将ER模型转换成关系数据库
ER模型转换关系数据库的一般
规则
编码规则下载淘宝规则下载天猫规则下载麻将竞赛规则pdf麻将竞赛规则pdf
:
(1) 将每一个实体类型转换成一个关系模式,实体的属性为关系模式的属性。
(2) 对于二元联系,按各种情况处理,如下面所示。
二元转换成的关
ER图 联系的处理 主键 外键
关系 系
(有两种) (依据联系
的处理方
式) 处理方式(1):
(1)把模式B的
主键,联系的属(2个关方式(1): (略)
性加入模式A 1:1 系) 模式B的主
模式A 键为模式A
外键 模式B 处理方式(2):
方式(2): (2)把模式A的
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
A的主键主键,联系的属
为表B的外性加入模式B
键
把模式A的主(2个关
模式A的主键,联系的属性系)
1:M (略) 键为模式B加入模式B 模式A
的外键 模式B
联系类型转换成两端实
关系模式A-B; 体类型
(3个关两端实体类
模式A-B的属的主键
系) 型的主键分M:N 性: 一起构
模式A 别为模式
(a)联系的属性 成模式
模式B A-B的外键
(b)两端实体类型A-B主
模式A-B 的主键 键
M:N联系的示例
比如,ER图如下:
可以转换成以下模式:
学生,学号~姓名~性别~年龄,
主键为学号
课程,课程号~课程名~任课教师,
主键为课程号
选课,学号~课程号~成绩,
主键为课程号、学号~外键为课程号~学号,
1:N联系的示例
比如,ER图如下:
可转换为如下关系模式:
商店模式,商店编号~店名~店址~店经理,
主键为商店编号
商品模式,商品编号~商品名~单价~产地~商店编号~月销售量,
主键为商品编号~外键为商店编号
职工模式,职工编号~职工名~性别~工资~商店编号~开始时间,
主键为职工编号~外键为商店编号
真子集就是一个集
合中的元素全部是另一
个集合中的元素,但不
存在相等;
1、完全依赖与部分依赖:
对于函数依赖W,A,如果存在V是W的真子集而函数依赖V,A成立,则称A部分依赖于W;否则,若不存在这种V,则称A完全依赖于W; 2、传递依赖:
对于函数依赖X,Y,如果Y,X(X不函数依赖于A)而函数依赖Y,Z成立,则称Z对X传递依赖;
例:设有关系模式选课SC1(SNO,CNO,GRADE,CREDIT),其中,SNO表示学号,CNO表示课程号,GRADE表示成绩,CREDIT表示学分。
(SNO,CNO)-F->GRADE (完全函数依赖)
因为CNO?CREDIT,所以
(SNO,CNO)X-P->CREDIT (部分函数依赖)
(SNO,CNO)?CNO(平凡函数依赖),反之不成立,CNO?CREDIT,形成传递
?CREDIT。依赖(SNO,CNO)
第1范式:如果一个关系模式R的所以属性都是不可分的基本数据项,则这个关系属于第1范式;
第2范式:若关系R属于第1范式,且每个非主属性都完全函数依赖于键码,则R属于第2范式;
第3范式:若关系模式R属于第1范式,且每个非主属性都不传递依赖于键码,则R属于第3范式;