发展部件技术分享 http://blog.sciencenet.cn/u/求新 研究方向:数据库、MIS,教育部教指委计算机分委会专家工作组成员

博文

《数据库系统原理与技术》试题库试题与参考答案选编4

已有 8980 次阅读 2011-1-3 23:03 |个人分类:生活点滴|系统分类:教学心得| 参考答案, 试题库, 数据库系统原理与技术, 函数依赖

函数依赖

一、选择题

1  下面关于函数依赖的叙述中 ,不正确的是(  )。

      A.XYYZ,XYZ

      B.若XYZ,则XZ,YZ

      C.XYYZ,则XZ

      D.X?YY’包含Y,XY

     B

  2  已知关系模式RA,B,C,D,E)及其上的函数依赖集合F={AB,EA,CED}则该关系模式的候选键是(    )。

      A.  AE    B.BE   C.  CE     D. DE

     C

3  在关系模式中,如果属性AB存在11的联系,则说(   )。

      A A?B     B.B?A     C.A??B     D.以上都不是

     C

 4  对于关系模式中的属性xyxyx存在真子集x'y,则( 

         A.x完全决定y

         B.y完全函数依赖于x

         C.x部分函数依赖于y

         D.y部分函数依赖于x

     D

  5  对于关系模式中的属性X.Y.ZXY,Y!X,YZ,则( 

         A.Z传递依赖于X

         B.Z传递依赖于Y

         C.Z完全函数依赖于Y

         D.X传递依赖于Z

     A

6   如果实体X的存在依赖于Y的存在,且X主键的部分或全部从Y中获得,则X是(    

A.递归实体                                                 B.复合实体

C.弱实体                                                     D.超类实体

C

7  两个函数依赖集FG等价的充分必要条件是(  

A.F=G                                                         B.F+=G

C.F=G+                                                        D.F+=G+

D

8  设有关系模式R(ABCD)FR上成立的FD集,F={A→BB→C},则属性集BD的闭包(BD)+(        )

  ABD BBCD

  CBC DCD

 B

 二、填空题

1   人们已经提出了许多种类型的数据依赖,其中最重要的是(           )和(           )。

     函数依赖,多值依赖

 2   如果属性XY 1:1的联系,则称XY之间的依赖关系为(           ,记作()。

     相互函数依赖,  X→→Y

 3   在关系模式RU)中,如果Y函数依赖于X,但Y不完全函数依赖于X,则称Y()依赖于X

     部分

 4   部分函数依赖的定义是(                                  

     在关系模式RU)中,如果Y函数依赖于X,且Y存在真子集也函数依赖于X

 5   传递函数依赖的定义(                                     

     如果Y函数依赖于XZ函数依赖于Y,X不函数依赖于Y,则说Z传递函数依赖于x

 6   关系模式R有一个函数依赖XY,其中YX="",若存在X的真子集X1使X1Y成立,则称Y           ),否则称Y           

     部分函数依赖于X,完全函数依赖于X

7  F是最小函数依赖集,则其中每一个函数依赖的右部都是(    单一属性   )。

 三、名词解释

1   部分函数依赖

     部分函数依赖:如果 X?Y ,但Y不是完全函数依赖于X,则称YX部分函数依赖。

 2   传递函数依赖

     传递函数依赖:对于关系模式R(U),XY Z都是U的子集。如果 X?Y Y?Z Y?X     ,则称ZX传递函数依赖

 3   函数依赖

     函数依赖:设R(U)是属性集U={A1  A2  ........An}上的关系模式,XYU的子集。若对RU)的任一具体关系r中的任意两个元组t1t2,只要 t1[X]=t2[X]  t1[Y]=t2[Y] 。则称“X函数确定Y”或“Y函数依赖于X”,记作X?Y

 4   完全函数依赖

     完全函数依赖:如果 X?Y ,且对于X的任何一个真子集X’,都有 X?Y    ,则称YX完全函数依赖或者X完全决定Y

 四、 设有如表所示的关系,试给出其全部函数依赖及候选关键字。

      

      工作证号     姓名       年龄         地址

      201          于得水      24          武汉

      202          田野          23         北京

      203          易难          21         天津

      204          周全          23         天津

      205          方元         22          南京

工作证号{姓名,年龄,地址},姓名{工作证号,年龄,地址}

五、设有关系模式R(A,B,C,D),FR上成立的FD集,F={D? A ,D? B},试写出关系模式R的候选键,并说明理由。

      R的候选键是CD

         理由:因为C.DF中所有函数依赖的右端都没有出现,则C,D必是候选键中的成员属性。又因为{C,D}+.={A,B,C,D},所以CD是唯一候选键。

          或者:从已知的F可导出D? ABD,再根据增广律,可得出CD? ABCD,且不存在任何其他属性集X使  X+={ABCD}。因此CD是唯一候选键。即CD是唯一候选键。

六、   设有如下关系R1R2R3及其各自的函数依赖,试判断它们的最高范式是什么?

      R1(A,B,C)          {A B,A C}

      R2(A,B,C)          {A BC}

      R3(A,B,C,D)        {B D,ABC}

     第二范式

  七、 设有一个描述学校的关系模式,它包括的属性有:学号,姓名,所在系,系主任,课程名,成绩。在该校中:

      一个系有若干学生,但一个学生只能在一个系。一个系只有一名主任。一个学生可以选修多门课程,没门课程可以有若干学生选修。每个学生所学的每门课程都有一个成绩。

      试分析该关系模式中的函数依赖,并指出关系模式的候选键。

     :  在该关系模式中,存以下函数依赖:

       学号? 姓名,学号?所在系,所在系?系主任,(学号 ,课程名)?成绩;系主任传递的依赖于学号;该关系模式的候选键为(学号,课程名),而姓名所在系则部分依赖于候选键。

 八 设有函数依赖集F={ABCEACGPBEPACDEPHBPDHGABCPG},计算属性集D关于F的闭包D+

DHG

九、设有关系模式R(ABC)FR上成立的FD集,F={B→AC→A}ρ ={ABBC}R上的一个分解,那么分解p是否保持FDF?并说明理由。

不保持,根据ρ ={ABBC}A→BB→CA→C,但不能保证B→AC→A

 



https://blog.sciencenet.cn/blog-2551-400710.html

上一篇:《数据库系统原理与技术》试题库试题与参考答案选编3
下一篇:《数据库系统原理与技术》试题库试题与参考答案选编5
收藏 IP: .*| 热度|

0

发表评论 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-9-27 10:46

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部