77范文网 - 专业文章范例文档资料分享平台

数据库习题答案(1)(2)

来源:网络收集 时间:2019-01-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

个域 。

9.若属性F不是关系R的主码,但它与关系S的主码K相对应,则F称为R的 外码 。

10.如果关系R和S做自然联接时,只把R中原该舍去的元组放到新关系中,那么这种操作称为 左外连接 操作。 三、简答

1.定义并理解下列术语,说明它们之间的联系与区别:

(1)域,笛卡尔积,关系,元组,属性

域:域是一组具有相同数据类型的值的集合。

笛卡尔积:给定一组域D1,D2,…,Dn,D1,D2,…,Dn的笛卡尔积为:D1×D2×…×Dn={(d1,d2,…,dn)|di ? Di,i=1,2,…,n}

关系:关系是笛卡尔积的有限子集。

元组:表中的一行称为一个元组。与实体相对应,相当于记录。 属性:表中每一列称为一个属性。

(2)候选码,主码,外码

候选码:能唯一表示关系中元组的一个属性或属性集

主码:从关系的多个候选码中的选择出其中一个作为查询、插入或删除元组的操作变量,被选中的候选码称为主码。

外码:设F是基本关系R的一个或一组属性,但不是关系R的主码(或候选码)。如果F与基本关系S的主码K相对应,则称F是基本关系R的外部关系码,可简称外码。

(3)关系模式,关系,关系数据库

关系模式:关系模式是关系的框架,是对关系结构的描述。它指出了关系有哪些属性构成。 关系数据库:一组关系模式的集合就叫做关系数据库模式。与关系数据库模式对应的数据库即为关系数据库。

2.试述关系模型的完整性规则。在参照完整性中,为什么外码属性的值有时也可以为空?什么情况下才可以为空?什么情况下不允许为空?

当外码属性同时是主属性时,则不允许为空;当外码属性是非主属性时,则可以为空。

3.笛卡尔积、等值连接、自然连接三者之间有什么区别?

等值连接是在笛卡尔积的基础上按“=”符号运算选择出满足条件的记录,自然连接是在做完等值连接后在结果中把重复的属性去掉。

4.设有关系R和S(如下表),计算R∪S,R-S,R∩S,R×S,?2,3(R)。 R:

A 3 2 7

B 6 5 2 C 7 7 3 S:

A 3 7 B 4 2 C 5 3

4. R∪S A 3 2 7 3 7 R×S R .A 3 2 7 3 2 7

5.设有关系R和S(如下表),计算R??S,R??S, ?A?C(R?S)。

R.B?S.BB 6 5 2 4 2 C 7 7 3 5 3 R-S A 3 2 R .B 6 5 2 6 5 2 R .C 7 7 3 7 7 3 S .A 3 3 3 7 7 7 S .B 4 4 4 2 2 2 S .C 5 5 5 3 3 3

B 6 5 C 7 7

B 6 5 2 C 7 7 3

?2,3(R)

R: A a c d B 1 2 3

S: B 1 3 2 C c a d R??S

R.B?S.BR .A a c R??S R .A a c d R .B 1 2 S.B 3 3 S.C a a

R .B 1 2 3 S.B 1 2 3 S.C c d a ?A?C(R?S)

R .A a d c

R .B 1 3 2 S.B 3 2 1 S.C a d c

6. 设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式: S( SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY);

SPJ(SNO,PNO,JNO,QTY); 供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。 试用关系代数完成如下查询:

(1)求供应工程J1零件的供应商号码SNO; (2)求供应工程J1零件P1的供应商号码SNO; (3)求供应工程J1零件为红色的供应商号码SNO;

(4)求没有使用天津供应商生产的红色零件的工程号JNO;

(5)求至少用了供应商S1所供应的全部零件的工程号JNO。 答: (1)(2)(3)(4)(5)

?????SNO(SNO(SNO(

JNO

???JNO=’J1’(SPJ)) JNO=’J1’ JNO=’J1’

JNO(

?PNO=’P1’ (SPJ)) ?COLOR=’红’ (SPJ??P))

CITY=’天津’

(SPJ)-

PNO,JNO

???(SPJ)÷?

PNO(

?COLOR=’红’ (SPJ??S??P))

SNO=’S1’ (SPJ))

第三章 习 题

一、单项选择题

1.在关系模型R中,函数依赖X→Y的语义是( B )

A.在R的某一关系中,若两个元组的X值相等,则Y值也相等 B.在R的每一关系中,若两个元组的X值相等,则Y值也相等 C.在R的某一关系中,X值应与Y值相等 D.在R的每一关系中,X值应与Y值相等

2.设学生关系模式为:学生(学号,姓名,年龄,性别,成绩,专业),则该关系模式的主键是( B )

A. 性别 B.学号 C. 学号,姓名 D.学号,姓名,性别

3.如果X→Y(Y不包含于X,且Y不能决定X)和Y→Z成立,那么X→Z成立。这条规则称为( B )

A. 自反律 B.传递律 C. 伪传递律 D.增广律 4. 关系模式R?2NF,则R一定是( A )

A.1NF B.3NF C.BCNF D.4NF

5.设一关系模式为:运货路径(顾客姓名,顾客地址,商品名,供应商姓名,供应商地址),则该关系模式的主键是( C )

A.顾客姓名,供应商姓名,供应商地址 B.顾客姓名,商品名 C.顾客姓名,供应商姓名,商品名 D.顾客姓名,顾客地址 6.下列有关范式的叙述中正确的是( B )

A.如果关系模式R?1NF,且R中主属性完全函数依赖于主键,则R是2NF B.如果关系模式 R?3NF,则R?2NF一定成立

C.如果关系模式R?1NF,则只要消除了R中非主属性对主键的传递依赖,则R可转换成2NF

D.如果关系模式R?1NF,则只要消除了R中非主属性对主键的部分依赖,则R可转换成3NF

7.关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是( B )

A.(学号,课程号)和(课程号,名次)都可以作为候选键 B.只有(学号,课程号)能作为候选键 C.该关系模式属于第三范式 D.该关系模式属于BCNF 8.已知关系模式R(ABCD),F={A→C,B→C,C→D },则以下成立的是( B )

A.A→B B. A→D C.AD→BC D.AC→BD 9.如果X→Y且Z?U成立,那么XZ→YZ成立,这条规则称为( D ) A. 自反律 B.传递律` C. 伪传递律 D.增广律 10.能够消除多值依赖引起的冗余是( D )

A.1NF B.2NF C.3NF D.4NF 二、填空题 1.关系数据库设计理论,主要包括三方面内容: 数据依赖 、 范式 和 关系模式的规范化设计方法 。其中 数据依赖 起着核心的作用。 2.关系数据库中的关系模式至少要满足 第一 范式。

3.非规范化的关系模式在实际应用中可能存在的问题有数据冗余、插入异常、删除异常、更新异常。

4.消除了非主属性对主码的部分依赖的关系模式,称为 第二范式 模式。 5.消除了非主属性对主码传递和部分依赖的关系模式,称为 第三范式 模式。 6.消除了每一属性对主码传递和部分依赖的关系模式,称为 BCNF 模式。

7.关系模式R(A,B,C)中的主码是(A,B)构成的属性组,且B→C成立,但C→B不成立,则称C与主码之间存在的函数依赖为 部分 函数依赖。

8.关系模式R(A,B,C)中的主码是A,且B→C成立,但B→A不成立,则称B与主码A之间存在的函数依赖为 传递 函数依赖。

9.在进行模式分解的同时必须考虑的两个问题是 无损连接性和保持函数依赖 。 10.Armstrong公理的三条推理规则是 自反律 、 增广律 和 传递律 。 三、简答题

l.理解并给出下列术语的定义:

函数依赖、部分函数依赖、完全函数依赖、传递依赖、1NF、2NF、3NF、BCNF。

函数依赖:设R(U)是属性集U上的关系模式。X,Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X。

部分函数依赖:设关系模式R(U)中,X,Y?U,若X→Y,但对于X的某一个真子集Z→Y成立,则称Y部分函数依赖于X。

完全函数依赖:设关系模式R(U)中,X,Y?U,如果X→Y,并且对于X的任何一个真子集Z,Z→Y都不成立,则称Y完全依赖于X,记作X--->Y。 传递依赖:在关系模式R(U)中,设X、Y、Z是R的三个不同属性子集,如果X→Y(Y?X)成立,但Y→X不成立,而Y→Z(Z?Y),则称Z对X传递函数依赖。

1NF:在关系模式R中的每一个具体关系r中,如果每个属性值都是不可再分的最小数据单位,则称R是第一范式关系模式,简记为R?1NF。 2NF:若关系模式R是1NF,且所有非主属性都完全函数依赖于任意一个候选码,则称R 是第二范式关系模式,简记为R?2NF。

3NF:若关系模式R是2NF,且所有非主属性对任何候选关键字都不存在传递函数依赖,则称R是第三范式关系模式,简记为R?3NF。 BCNF:若关系模式R是1NF,如果对于R的每个函数依赖X→Y,若Y?X,则X必含有候选码,则称R是BCNF范式。换句话说,在关系模式R中,如果每一个决定因素都包含候选码,则R?BCNF。

2. 设一关系为:订单(订单号,顾客姓名,商品货号,定购数量,交货日期),判断此关系属于哪一范式,为什么?

此关系的主码是订单号,主属性只有一个,因此它属于BCNF。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据库习题答案(1)(2)在线全文阅读。

数据库习题答案(1)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/406299.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: