欢迎来到天天文库
浏览记录
ID:11263333
大小:76.00 KB
页数:4页
时间:2018-07-11
《er图转换为关系模型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、将ER模型转换成关系数据库ER模型转换关系数据库的一般规则: (1)将每一个实体类型转换成一个关系模式,实体的属性为关系模式的属性。 (2)对于二元联系,按各种情况处理,如下面所示。二元关系ER图转换成的关系联系的处理主键外键1:1(2个关系)模式A模式B(有两种) 处理方式(1):(1)把模式B的主键,联系的属性加入模式A处理方式(2):(2)把模式A的主键,联系的属性加入模式B (略) (依据联系的处理方式)方式(1):模式B的主键为模式A外键 方式(2):表A的主键为表B的外键1:M(2个关系)模式A模式B 把模式A的主键,联系的属性加入模式B (略)模式A的主键为模式
2、B的外键M:N(3个关系)模式A模式B模式A-B联系类型转换成关系模式A-B;模式A-B的属性:(a)联系的属性(b)两端实体类型的主键两端实体类型的主键一起构成模式A-B主键两端实体类型的主键分别为模式A-B的外键 M:N联系的示例比如,ER图如下: 可以转换成以下模式: 学生(学号,姓名,性别,年龄) 主键为学号 课程(课程号,课程名,任课教师) 主键为课程号 选课(学号,课程号,成绩) 主键为课程号、学号,外键为课程号,学号; 1:N联系的
3、示例比如,ER图如下:可转换为如下关系模式:商店模式(商店编号,店名,店址,店经理) 主键为商店编号商品模式(商品编号,商品名,单价,产地,商店编号,月销售量) 主键为商品编号,外键为商店编号职工模式(职工编号,职工名,性别,工资,商店编号,开始时间) 主键为职工编号,外键为商店编号真子集就是一个集合中的元素全部是另一个集合中的元素,但不存在相等;1、完全依赖与部分依赖:对于函数依赖WàA,如果存在V是W的真子集而函数依赖VàA成立,则称A部分依赖于W;否则,若不存在这种V,则称A完全依赖于W;2、传递依赖:对于函数依赖XàY,如果YàX(X不函数依赖于A
4、)而函数依赖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,形成传递依赖(SNO,CNO)→CREDIT。第1范式:如果一个关系模式R的所以属性都是不可分的基本数据项,则这个关系属于第1范式;第2范式:若关系R属于第1范式,
5、且每个非主属性都完全函数依赖于键码,则R属于第2范式;第3范式:若关系模式R属于第1范式,且每个非主属性都不传递依赖于键码,则R属于第3范式;
此文档下载收益归作者所有