没有合适的资源?快使用搜索试试~ 我知道了~
E-R模型到关系模型转化.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 25 浏览量
2022-07-10
15:57:41
上传
评论
收藏 299KB PDF 举报
温馨提示
试读
4页
E-R模型到关系模型转化.pdf 学习资料 复习资料 教学资源
资源推荐
资源详情
资源评论
E-R模型到关系模型转化
王永红
(承德石油高等专科学校)
摘要:数据库逻辑结构设计的任务是把概念结构设计阶段设计好的基本 E-R 图转换为与选用的具
体机器上的 DBMS 所支持的数据模型向符合的逻辑结构。也就是导出特定的 DBMS 可以处理的数据库逻
辑结构,这些模式在功能、性能、完整性和一致性方面满足应用要求。本讲介绍 E-R 模型到关系模型的
转化。
关键词:关系模型;转化;联系
1 逻辑结构设计的步骤
特定的 DBMS 可以支持的组织层数据模型包括关系模型、网状模型、层次模型和面向对象
模型等。设计逻辑结构应该选择最适合于描述与表达相应概念结构的数据模型,然后选择最合
适的 DBMS。设计逻辑结构时一般包括三个步骤:
(1)将概念结构转化为一般的关系、网状、层次模型;
(2)将转化的关系、网状、层次模型向特定 DBMS 支持下的数据模型转换;
(3)对数据模型进行优化。
目前,新设计的数据库应用系统大多都采用支持关系数据模型的 DBMS,所以下面介绍 E-
R 图向关系数据模型转换的原则和方法。
2 E-R 模型向关系模型的转化
关系模型的逻辑结构是一组关系模式的组合。E-R 图是由实体、实体的属性和实体间的联
系三个要素组成的。所以将 E-R 图转换为关系模型实质上就是将实体、属性和实体间联系转化
为关系模式。E-R 图向关系模型转换的关键就是如何将实体和实体间的联系转换为关系模式,
如何确定这些关系模式的属性和码。转换遵循如下原则:
2.1 独立实体到关系模型的转化
一个实体对应一个关系模型,实体名即为关系模型的名称,实体的属性为关系模型的属性 ,
实体的码就是关系模型的码。
例如,将学生实体 E-R 图(如图 1 所示)转换为关系:学生(学号,姓名,民族,出生日
期)。其中下划线标注的属性代表关键字。
学生
学号 姓名 民族 出生日期
图 1 学生实体的 E-R 图
实体进行转换时需要注意:
(1)属性域问题。如果所选用的 DBMS 不支持 E-R 图中的某些属性域,则应作相应的修
改。否则由应用程序处理转换。
(2)非原子属性问题。E-R 图中允许非院子属性,这不符合关系模型的第一范式条件,必
须做出相应处理。
2.2 1:1 联系到关系模型的转化
一个 1:1 联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系合并。图 2
为校长与学校的 1:1 联系。利用不同的方法将其转换为相应的关系模式。
1 / 4
E-R 模型到关系模型转化
资源评论
努力搬砖的小王
- 粉丝: 16
- 资源: 7706
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功