早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->

已知有如下关系模式:R1(a,b,c),R2(c,d,a),R3(e,f),R4(a,e,g),其中标下划线的属性是主码。请将上述

题目

已知有如下关系模式:R1(a,b,c),R2(c,d,a),R3(e,f),R4(a,e,g),其中标下划线的属性是主码。请将上述关系模式用适当的ER图表示出来,并用下划线标注出作为实体主码的属性。(10分)

参考答案
正确答案:

【解题思路】
ER模型和关系模式相互转换的一般规则如下:
(1)将每一个实体类型转换成一个关系模式,实体的属性为关系模式的属性。
f21对干一元联系,按各种情处理,如下表格所示。


二元关系

ER图

转换成的关系

联系的处理

主键

外键

1:1

1→1

(2个关系)
模式A
模式B
(有两种)
处理方式(1):
把模式B的主键,
联系的属性加入模式A
处理方式(2):
把模式A的主键,
联系的属性加入模式B

()

(依据联系的处理方式)
方式(1):
模式B的主键为模式A外键
方式(2):
表A的主键为表B的外键

1:N

1→n

(2个关系)
模式A
模式B
把模式A的主键,联
系的属性加入模式B

()

模式A的主键为模式B的外键

M:N

m→n

(3个关系)
模式A
模式B
模式A-B
联系类型转换
成关系模式A-B;
模式A-B的属性:
(a)联系的属性
(b)两端实体类型的主键
两端实体类型的
主键一起构成模
式A-B主键
两端实体类型的主
键分别为模式A-B的外键

此题为关系模式转换为实体类型,因此采用实体→关系的逆向思维解题。从模式R1和R2可知,R1和R2为一对一关系,根据这两个模式的拆分可以确定三个实体,此处将这三个实体分别命名为A、B和C。其中A、B和C分别一一对应,且a和c分别是B和C的外键。从模式R1和R4可知,R1和R4为多对一关系,由此确定实体D。从模式R3和R4可知,R3和R4为多对一关系,由此可以确定出实体E。
【参考答案】
a、c为A的候选码,可任选其一做主码。可通过以下ER图来表示:


看了已知有如下关系模式:R1(a,...的网友还看了以下:

下述哪一条不是局部E-R图集成为全局E-R图时可能存在的冲突? A.模型冲突 B.结构冲突 C.属 计算机类考试 2020-05-23 …

下列有关E.R模型向关系模型转换的叙述中,不正确的是( )。A)一个实体类型转换成一个关系 计算机类考试 2020-05-23 …

(28)在数据库技术中,E-R 图描述的是( )模型。 A)物理模型 B)概念模型 C)逻辑模型 D 计算机类考试 2020-05-23 …

下列关于E.R模型向关系模型转换的叙述中,哪一条是不正确的?A.一个实体类型转换成一个关系模式,关 计算机类考试 2020-05-23 …

设有如图所示的E-R模型:将上述E-R模型转换成关系模式,正确的结果应是A.成绩(学号,姓名,年龄, 计算机类考试 2020-05-23 …

下述哪一条不是局部E-R图集成为全局E-R图时可能存在的冲突?A.模型冲突B.结构冲突C.属性冲突D 计算机类考试 2020-05-23 …

用户或应用程序看到的那部分的局部逻辑结构的描述是A.模式B.物理模式C.子模式D.内模式 计算机类考试 2020-05-23 …

数据库的三级模式中,()是对数据库中全体数据的逻辑结构和特征的描述。A.模式B.外模式C.内模式D. 计算机类考试 2020-05-24 …

下列关于E.R模型向关系模型转换的叙述中,( )是不正确的?A)一个实体类型转换为一个关系模式 B) 计算机类考试 2020-05-24 …

在E-R模型转换成关系模型的过程中,下列叙述不正确的是A.每个实体类型转换成一个关系模式\x05\x 数学 2020-12-10 …