首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知有如下关系模式: T1(a1,a2,a3,a5),T2(a3,a4),113(a5,a6),T4(a3,a5,a7),其中带下划线的属性标识为所在关系模式的主码,T1中的a3是参照T2的外码,T1中的a5是参照T3的外码,T4中的a3是参照T2
已知有如下关系模式: T1(a1,a2,a3,a5),T2(a3,a4),113(a5,a6),T4(a3,a5,a7),其中带下划线的属性标识为所在关系模式的主码,T1中的a3是参照T2的外码,T1中的a5是参照T3的外码,T4中的a3是参照T2
admin
2019-01-08
32
问题
已知有如下关系模式:
T1(
a1
,a2,a3,a5),T2(
a3
,a4),113(
a5
,a6),T4(
a3,a5
,a7),其中带下划线的属性标识为所在关系模式的主码,T1中的a3是参照T2的外码,T1中的a5是参照T3的外码,T4中的a3是参照T2的外码,T4中的a5是参照T3的外码。
请将上述关系模式用适当的ER图表示出来,并用下划线标注出作为实体主码的属性。
选项
答案
[*]
解析
ER图向关系模式转换涉及到两方面:①实体的转换;②实体间联系的转换。
实体的转换:在从ER图转换为关系模式时,一个实体就转换成一个关系模式,实体的属性就是关系模式的属性,实体的键就是关系的主键。
实体间联系的转换:实体间存在三种联系,即1:1(一对一)联系,1:m(一对多)联系,m:n(多对多)联系。
在从ER向关系模式转换规则如下:
1:1(一对一)联系
联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由两个实体中的任意一个键构成。
1:m(一对多)联系
联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构
成;主键由m端实体的键组成。
m:n(多对多)联系
多对多联系转换成新的独立的模式时,模式的属性由联系本身的属性及两个实体的键构
成,主键由两端实体的键组合而成。
该题主要考查的是ER图向关系模式转换过程的反向推算。
由于T4中的a3,a5分别是T2和113的主码,根据m:n(多对多)联系转换规则知道,T2模式代表的实体(假设实体名为t2)和T3模式代表的实体(假设实体名为t3)之间存在m:n(多对多)联系(假设联系名为t4),且a7是联系的属性。由于a4和a6没有在T4中,因此可以推论出a4和a6不是联系的属性,而是实体t2和实体t3的属性。
由于关系模式T1中的a3,a5分别是T2和T3的主码,a1、a2不属于T2、T3、T4,因此可以推断a2不是实体T2、T3和T4的属性。只能是另外一个实体(假设实体t1)的属性。而t2和t1之间存在1:m关系,t3和t1之间存在1:m关系。
转载请注明原文地址:https://kaotiyun.com/show/uPlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
隔离是操作系统安全保障的措施之一。下列哪一项不属于安全隔离措施?()
NetWare局域网操作系统是由美国的Novell公司于1984年提出的多任务局域网操作系统,是第一个支持多平台、支持在不同【】的网络间进行路由的网络操作系统。
在SQL语言的SELECT语句中,实现投影操作的是哪个子句?
把关系看做二维表,则下列说法中错误的是
在数据库逻辑结构设计中,将E-R模型转换为关系模型应遵循相应原则。对于三个不同实体集和它们之间的一个多对多联系,最少应转换为多少个关系模式?
第二代数据库系统是指
设有如下关系:学生(学号,姓名,性别,年龄,班号)其关键字是学号,将学号为10的学生姓名改为“王华”的SQL语句是【】。
PowerBuilder具有的功能特点包括()。Ⅰ.提供了良好的跨平台性 Ⅱ.具有自己的编程语言PowerScriptⅢ.是一种面向对象的开发工具Ⅳ.事件驱动的程序设计方式
SQL中的DROPINDEX语句的作用是()。
设有关键码序列(17,8,3,25,16,1,13,19,18,4,6,21),要按关键码值递增的次序排序,用初始增量为4的希尔排序法,一趟扫描后的结果是【】。
随机试题
按照瑙基耶尔(Raunkiaer)生活型系统,油松和马尾松等高大乔木均属于
MODS
婴儿生理性贫血出现的月龄为
公民严某等8户居民,经县城建局批准,在县公路道旁的可耕地上建房,其他居民对城建局的行为向县政府作了检举。县城建局怕事情败露,对8户居民处以罚款并补办了建房证。后经县政府调查,群众举报属实,因此对有关人员作了处理。县城建局根据县政府的指示,作出收回8户居民建
下列属于海关行政处罚基本原则的有( )。
A.MayIaskaboutyourcapital?B.Weproducemorethan300,000tonseveryyear.C.I’dliketoknowisyourfinancialstandin
请使用VC6或使用【答题】菜单打开考生文件夹progl下的工程progl,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句行有错误,请加
某带链的队列初始状态为front=rear=NULL。经过一系列正常的入队与退队操作后,front=rear=10。该队列中的元素个数为()。
ManyforeignerswhohavenotvisitedBritaincallalltheinhabitantsEnglish,fortheyareusedtothinkingoftheBritishIsle
Aseveryancientmarinerknew,travelingbysailisasimplewaytogo.Thoughthewindscouldbefickleandtheboatspokey,th
最新回复
(
0
)