首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在一个数据库中,相关表的建表语句如下 create table T1( a1 int primary key, a2 int, a3 int foreign key referencesT2(a3)); create table T2(
在一个数据库中,相关表的建表语句如下 create table T1( a1 int primary key, a2 int, a3 int foreign key referencesT2(a3)); create table T2(
admin
2016-04-27
32
问题
在一个数据库中,相关表的建表语句如下
create table T1(
a1 int primary key,
a2 int,
a3 int foreign key referencesT2(a3));
create table T2(
a3,Int pnmary key,
a4 int,
a5 int foreign key references T2(a3));
create table,T3(
a6 int primary key,
a7 int);
create table T4(
a1 int foreign key references T1(a1),
a3 int foreign key referencesT2(a3),
a6 int foreign key referencesT3(a6),
a8 int,
primary key(a1,a3,a6));
请画出相应的ER图,使得可以从该ER图推导出上述表定义,其中实体和联系的名称可以自定。
选项
答案
[*]
解析
ER图向关系模式转换涉及到两方面:①实体的转换;②实体间联系的转换。
实体的转换:在从ER图转换为关系模式时,一个实体就转换成一个关系模式,实体的属性就是关系模式的属性,实体的键就是关系的主键。
实体间联系的转换:实体间存在三种联系,即1:1(一对一)联系,l:m(一对多)联系,m:n(多对多)联系。在从ER向关系模式转换时规则如下:
(1)1:1(一对一)联系
方法一:联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由两个实体中的任意一个键构成。
方法二:联系与一端的实体的关系模式合并,即将联系的属性加入到实体的关系模式内,主键不变。
(2)1:m(一对多)联系
方法一:联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由m端实体的键组成。
方法二:与m端的实体的关系模式合并,即将联系的属性加入到实体的关系模式内,主键不变。
(3)m:n(多对多)联系。转换成新的独立的模式,模式的属性由联系本身的属性及两个实体的键构成,主键由两端实体的键组合而成。
(4)3个或者3个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。
(5)具有相同码的关系模式可以合并。
该题的解题过程是ER图向关系模式转换过程的反向推算。
本题中表T1、T2的主键是单一主键,并且存在外键。T3存在单一主键,不存在外键。因此可以推断出T1对应的实体t1,属性是a1、a2,al是主键,a3是另外一个实体的主键;T2对应的实体t2,属性是a3、a4,其中a3是主键,a5是另外一个实体的主键。
t1和t2之间是多对一关系。a5对应实体t3只有一个属性,和t2实体之间是一对多关系。
而T3对应的实体t4的属性是a6、a7,其中a6是主键。T4表的主键是由实体t1、t2、t4的主键组成(a1,a3,a6),属性是a8。根据实体间联系转换规则,表T4是多对多联系转换而成。t4和t1、t2是多对多关系,a8是联系的属性。
转载请注明原文地址:https://www.kaotiyun.com/show/j6lZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
若用如下的SQL语句创建一个student表: CREATETABLEstudent(NOC(4)NOTNULL,NAMEC(8)NOTNULL.SEXC(2),AGEN(2)) 可以插入到student表中的是
数据库中,数据的物理独立性是指
DBMS运行的基本依据是数据库结构描述,它们存储于【】中。
SQL语言支持数据库三级模式结构。在SQL中,外模式对应于视图和部分基本表,模式对应于基本表全体,内模式对应于【】。
下列问题基于以下的叙述:关系模式R(B,C,M,T,A,C),根据语义有如下函数依赖集:F=(B→C,(M,T)→B,(M,C)→T,(M,A)→(A,B)→G]。关系模式R的码是
下面列出的条目中,哪些是数据库技术的主要特点?Ⅰ.数据的结构化Ⅱ.数据的冗余度小Ⅲ.较高的数据独立性Ⅳ.程序的标准化
在数据库管理系统中,下面哪个模块不是数据库存取的功能模块?
随机试题
某孕妇,32岁,孕18周,阴道少量出血,无腹痛,子宫底在脐耻之间,B超提示:胎儿如孕16周大小,胎死宫内。考虑其可能的诊断是()
酶联免疫反应的影响因素不包括
通过手捻试验结果,下列()的土其塑性高。
[2012年,第103题]常用的信息加密技术有多种,下面所述四条不正确的一条有()。
在( )中,每一个工作部门可能有多个矛盾的指令源。
下列选项中,不属于我国《标准化法》对标准划分类型的是()。
取得证券、期货投资咨询从业资格,但是未在证券、期货投资咨询机构执业的人员,其从业资格自取得之日起满()个月后自动失效。
04绩效评估中,重视同级评估的评价指标是()。
一般来说,企业可以选取()作为薪酬调查对象。
(71)analysisemphasizesthedrawingofpictorialsystemmodelstodocumentandvalidatebothexistingand/orproposedsystems.U
最新回复
(
0
)