精华内容
下载资源
问答
  • 将E-R转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式 。 实体集向关系模式的转换 一般转换遵循的原则 实体集的转换规则:一个实体型转换为一个关系模式。实体的属性就是关系

    E-R图转换

    ​ E-R图是由实体、实体的属性和实体之间的联系三个要素组成的。将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式 。

    实体集向关系模式的转换

    一般转换遵循的原则

    实体集的转换规则:一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就的码。

    例:学生实体可以转换为如下关系模式:

    学生(学号,姓名,性别,出生日期,所在系,年级)

    两个实体型之间的联系集向关系模式的转换

    • 1:1联系的转换方法:1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

      • 如果转换为一个独立的关系模式,则与该联系相连的各实体的主码以及联系本身的属性均转换为关系的属性,每个实体的主码均是该关系的候选码。

      • 如果与某一端对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的主码和联系本身的属性。

      • 实例

    1:n联系的转换方法: 1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。

    • 若转换为一个独立的关系模式,则与该联系相连的各实体的主码以及联系本身的属性均转换为关系的属性,而关系的主码为n端实体的主码。

    • 若与n端关系模式合并,则在n端实体集中增加新属性,新属性由联系对应的1端实体集的主码和联系自身的属性构成,而关系模式的主码不变。

    • 实例

    • 方案一:1:n联系形成的关系独立存在
      仓库(仓库号 ,地点,面积)
      产品(产品号,产品名,价格)
      仓储(产品号 ,仓库号,数量)
    • 方案二:联系形成的关系与n端对象合并
      仓库(仓库号 ,地点,面积)
      产品(产品号,产品名,价格,
      仓库号,数量)

    m:n联系的转换方法:与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。

    • 实例

    同一实体型之间的联系集向关系模式的转换

    ​ v同一实体型的实体间的联系即自联系,也可按上述1:1、1:nm:n三种情况分别处理。

    • 1:n

    • m:n

    多实体型之间的联系向关系模式的转换

    一般地,两个以上的实体型间也存在着1:1、1:n和m:n三种情况,转换方法一般遵循以下原则:

    • 1:n的多元联系:修改1端实体集对应的关系,即将与联系相关的其他实体集的码和联系自身的属性作为新属性加入到1端实体集中。
    • m:n的多元联系:新建一个独立的关系,多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。

    弱实体集向关系模式的转换

    • 强实体集和弱实体集的概念与存在依赖密切相关,强实体集的成员必然是支配实体,而弱实体集的成员是从属实体。
    • 由于弱实体不能独立存在,它必须依附于一个所有者实体,因此将弱实体集转换成关系模式时,弱实体所对应的关系中必须包含所有者实体的主码

    应用实例

    • **按上述规则将****E-R图向关系模式转换完成后,具有相同主码的关系模式可合并,主要目的在于减少系统中的关系个数,便于维护及保持数据的一致性。

    • 合并方法是将具有相同主码的关系模式中,某个关系模式的全部属性加入到另一个关系模式中,然后去掉其中的同义属性(可能同名也可能不同名),并适当调整属性的次序。

    例:某工程的E-R图,如图3-19所示。其中各实体的属性如下:

    展开全文
  • ER图,以及转化关系模式

    千次阅读 多人点赞 2020-06-09 22:28:53
    软考复习get一个知识点 .找出条件中的实体(矩形),属性(椭圆),关系(菱形)关系分为1:1,1:N,M:N,列出ER图 2. -1:1联系的转换方法 ... -两个实体分别转化为一个关系模式,属性即是...

    软考复习get一个知识点

     

    .找出条件中的实体(矩形),属性(椭圆),关系(菱形)关系分为1:1,1:N,M:N,列出ER图

    2.             

        -1:1联系的转换方法

              -两个实体分别转化为一个关系模式,属性即是本来的属性

              -关系可以与任意一个实体合并,关系的属性,以及另一个实体的主码要加到合并到的关系模式里面

           

         -1:n联系的转化方法

                 -两个实体分别转化为一个关系模式,属性即是本来的属性

                 -关系和n端的实体合并,关系的属性,以及另一个实体的主码要加到合并到的关系模式里面

            

           --m:n联系的转化方法

                   -两个实体分别转化为一个关系模式,属性即是本来的属性

                   -关系的码为两个实体的主码,以及关系的属性,形成新的关系模式

     

    展开全文
  • 数据库:ER图关系模式

    千次阅读 2020-05-02 12:24:16
    ②如何将ER图转化为关系模式 1,ER图 概念: 实体关系图 (Entity-Relationship,E-R),有三个组成部分:实体、属性、联系。用来进行关系型数据库系统的概念设计。 实体:用矩形表示,矩形框内写上实体名. 属性:用...

    常考题目:
    ①如何画ER图
    ②如何将ER图转化为关系模式

    1,ER图 概念:
    实体关系图 (Entity-Relationship,E-R),有三个组成部分:实体、属性、联系。用来进行关系型数据库系统的概念设计。

    • 实体:用矩形表示,矩形框内写上实体名.
    • 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。
    • 联系:用菱形表示,菱形框内写上联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1…1,1…n或 m…n)就是指存在的三种关系 (一对一、一对多或多对多)。

    2,ER图转化为关系模式的原则

    • 一对一:遇到一对一关系的话,在两个实体任选一个添加另一个实体的主键即可。
    • 一对多:遇到一对多关系的话,在多端添加另一端的主键。
    • 多对多:遇到多对多关系的话,我们需要将联系转换为实体,然后在该实体上加上另外两个实体的主键,作为联系实体的主键,然后再加上该联系自身带的属性即可。

    3,举个栗子:
    在这里插入图片描述
    将上面的ER图转换为关系模式(加粗为主键):

    • 工厂(工厂名,厂址,联系电话)
    • 产品(产品号,产品名,规格,单价)
    • 工人(工人编号,姓名,性别,职称,工厂名称,雇佣期,日薪),其中,工厂名称为外码
    • 生产(工厂名称产品号,月产量),其中,工厂名称和产品号都是外码
    展开全文
  • E-R图转化成关系模式的步骤 第一:把每一个实体都转化成关系模式R(A、B)形式。(A、B代表属性) (1)将每个实体类型转换成一个关系模式。 (2)实体的属性即为关系模式的属性。 (3)实体标识符即为关系模式的键。 ...

    E-R图转化成关系模式的步骤

    第一:把每一个实体都转化成关系模式R(A、B)形式。(A、B代表属性)

    (1)将每个实体类型转换成一个关系模式。
    (2)实体的属性即为关系模式的属性。
    (3)实体标识符即为关系模式的键。

    第二:也是最重要的步骤,实体之间联系的转换。

    一般我们用到的就是二元联系类型的转换,其转换规则是

    (1)若实体间联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。
    (2)若实体间联系是1:N,则在N端实体类型转换成的关系模式中加入1端实体类型的键和联系类型的属性。
    (3)若实体间联系是M:N,则将联系类型也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。

    实例1:将教学管理ER图转换为关系模式


    (1)把三个实体类型转换成三个模式:
       ①系(系编号,系名,电话)
       ②教师(教工号,姓名,性别,职称)
       ③课程(课程号,课程名,学分)
    (2)对于1:1联系“主管”,可以在“系”模式中加入教工号(教工号为外键)。对于1:N联系“聘用”,可以在“教师”模式中加入系编号和聘期两个属性(系编号为外键):
       ①系(系编号,系名,电话,主管人的教工号)
       ②教师(教工号,姓名,性别,职称,系编号,聘期)
    (3)第三步:对于M:N联系“任教”,则生成一个新的关系模式:
       ①任教(教工号,课程号,教材)
    (4)这样,转换成的四个关系模式如下:
       ①系(系编号,系名,电话,主管人的教工号)
       ②教师(教工号,姓名,性别,职称,系编号,聘期)
       ③课程(课程号,课程名,学分)
       ④任教(教工号,课程号,学分)

    展开全文
  • 一对一联系:若联系双方均是部分参与,则定义一个新的关系,属性联系双方的关键字属性。若一方全部参与,一方部分参与,则部分参与的一方在创建对应关系时需添加全部参与方的关键字属性。比如职工- 管理-部门 职工...
  • ER图转换关系模式

    万次阅读 多人点赞 2015-08-17 11:18:02
    转换一般遵循如下原则: 1.一个实体型转换为一个关系模式。实体的属性就是关系的属性。实 体的码就是关系的码。 ...例如在我们的例子中,学生实体可以转换为如下关系模式...2.一个联系转化为一个关系模式,与该联系相
  • ER模型转关系模式

    千次阅读 多人点赞 2015-10-25 12:11:28
    转化为关系模式,主要确定3部分内容,关系模式的名称,属性,码。 转换分为两个步骤:1.实体的转换。2.关系模式的转换; 1.实体的转换  将ER图中的实体逐一转换为一个关系模式 关系模式 实体 名称 ...
  • 关系数据库表间联系

    2012-06-07 17:08:20
    局部到整体ER图设计 强化ER图转化为关系模式 表间联系的设计
  • * 第1章 关系数据库原理习题课 第11讲 SQL Server 2005 * * * * * * * * * * * * * * * 习题课 第...3把实体类型和联系类型组合成局部ER图 ER图转化为关系模式的原则是什么 答1每个实体转换为一个关系 2每个联系也转换
  • 数据库设计的基本过程及每阶段的主要...逻辑结构设计(将ER图转换成关系数据模型,设计关系模式) 逻辑结构设计的任务是将概念结构设计阶段得到的E-R图转化为选用的DBMS所支持的数据模型相符的逻辑结构(包括数据库模
  • 数据库---基本概念

    2017-09-19 18:02:15
    三级模式-两级映射 数据库系统设计过程 需求分析–> 概念结构设计(ER模型、与物理数据库没有关系) –> 逻辑结 构设计(规范化理论、关系模式) –> 物理设计(DBMS特性...ER图转化为关系模式 一对一: 把联系记录
  • 用MYSQL学生课程与成绩管理系统 ...将ER图转化为关系模式图、 建表 teacher table CREATE TABLE teacher ( teacherId int NOT NULL AUTO_INCREMENT, teacherName varchar(20), college varchar(20), PR
  • -两个实体分别转化为一个关系模式,属性即是本来的属性 -关系可以与任意一个实体合并,关系的属性,以及另一个实体的主码要加到合并到的关系模式里面 1:n联系的转化方法 -两个实体分别转化为一个关系模式,属性即...
  • 数据库设计(一):ER模型概念介绍

    千次阅读 2020-08-31 12:12:31
    在这一步中,我们需要将人可以读懂的ER模型转化为机器可以读懂的逻辑模型,即我们需要书写数据库模式(SQL schema)来实现我们的模型。 物理模型设计(physical model)。物理模型关乎于数据库在储存器中如何存放,
  • 优惠券数据库结构设计

    千次阅读 2020-05-05 10:29:39
    数据库的概念结构设计 需求分析阶段所得到的应用需求应该首先抽象成信息世界的结构,才能更好地、更准确地用某一DBMS实现...实例:ER图转化关系模型 eg. 借书人(借书证号,姓名,单位) 数据库的物理结构设计 数据...
  • 关系模式: ER模型的基本要素 entity 和 relation: 关系和实体 实体集在ER图当中使用矩形表示 关系集在ER图中使用菱形表示 椭圆代表属性 直线表示属性和实体的从属关系 下划线表示主码属性 ER模型当中联系集的类型...
  • 【数据库】总结

    千次阅读 2021-01-03 21:13:11
    概念模型(ER图) 椭圆是属性 矩形是实体 菱形联系 概念模型到关系模型转化 主码下面要加下划线 1-m联系 实体型->关系模式 将1端主码连同联系属性放入n端属性中 1-1联系 实体型->关系模式 任意一端主码连同...
  • 数据库复习笔记

    2020-08-23 14:43:19
    转化为关系模式: 强实体集直接转化 弱实体集加上依赖的强实体集的主码 联系集除了自身属性,还有包含该联系的属性集的主码 除法运算转换为sql语句: R(X,Y) / S(X,Y) select A.x from R A where not exists( ...
  • 电信云计算笔试 索引会降低什么性能:索引加快查询的性能,但是会降低增...ER模型中:m:n关系转化关系模式还是关系实体,关系实体 全称实体联系模型、实体关系模型或实体联系模式(ERD) L1cache,L2cache
  • 数据库实验报告

    2017-12-14 23:37:15
    掌握数据库的概念结构设计和逻辑结构与设计,掌握ER图的表示方法即如何将ER模型转化为关系模型 1.学校有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中有教授和副教授每人各带若干研究生,每个班有...
  • 1. 什么有这个表 作为开发者其实比较好奇其他人在做什么业余项目(不管目的是做到盈利/玩票/试试看) 所以特意建了这个库。欢迎各位开发者把自己的项目加进来~ 发 Pull Request 或 Issue 即可 (入选标准:必须是...

空空如也

空空如也

1 2
收藏数 23
精华内容 9
关键字:

er图转化为关系模式