2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 数据库设计-逻辑结构设计

数据库设计-逻辑结构设计

时间:2018-08-31 10:12:02

相关推荐

数据库设计-逻辑结构设计

文章目录

数据库设计-逻辑结构设计ER图转换成关系模式集的算法步骤1 实体类型的转换步骤2 联系类型的转换二元联系类型的转换(重点)一元联系类型的转换三元关系类型的转换采用ER模型的逻辑设计步骤

数据库设计-逻辑结构设计

ER图转换成关系模式集的算法

步骤1 实体类型的转换

将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键(码,主键)

步骤2 联系类型的转换

不同的情况做不同的处理

二元联系类型的转换(重点)

举例

第一步 将实体类型转换为关系模式

第二步 关系转换 在一方加入另一方的主键作为外键

系-教师主管关系) 1:1关系 随便加

(关系模式)加入系主任教工号属性

系-教师聘用关系) 1:n关系 在多方加入1方的主键

教师(关系模式)中加入所在系编号属性

系-课程(开设关系)1:n关系 在多方加入1方的主键

课程(关系模式)中加入所在系编号属性

教师-课程(任教关系)m:n关系 联合作为主键新建一个关系模式

新建关系模式:

任教(教工号,课程号,教材)

(教工号,课程号)为候选码,同时每个都是外键

结果

一元联系类型的转换

与二元关系类型的转换类似

例1

例23

三元关系类型的转换

采用ER模型的逻辑设计步骤

导出初始关系模式集规范化处理 注意考察关系模式判断他们是否满足规范要求模式评价模式修正设计子模式

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。