一、选择题

1. 为了设计出性能较优的关系模式,必须进行规范化,规范化主要的理论依据是( A) 。

A. 关系规范化理论 B. 关系代数理论

C.数理逻辑 D. 关系运算理论

2. 规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是( B ) 。

A. 长度不变的 B. 不可分解的

C.互相关联的 D. 互不相关的

3. 已知关系模式R(A,B,C,D,E)及其上的函数相关性集合F={A→D,B→C ,E→A },该关系模式的候选关键字是(B ) 。 候选关键字即不含主码的候选码

A.AB B. BE C.CD D. DE

4. 设学生关系S(SNO,SNAME,SSEX,SAGE,SDPART)的主键为SNO,学生选课关系SC(SNO,CNO,SCORE)的主键为SNO和CNO,则关系R(SNO,CNO,SSEX,SAGE,SDPART,SCORE)的主键为SNO和CNO,其满足( A )。

A. 1NF B.2NF            1NF:每个属性不可再分

C. 3NF D. BCNF

5. 设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C表示课程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,根据语义有如下数据依赖集:D={ C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R },关系模式W的一个关键字是( A ) D。       关键字即候选码

A. (S,C) B. (T,R) C是传递函数依赖,故不是候选码

C. (T,P) D. (T,S)

6. 关系模式中,满足2NF的模式( B) 。

A. 可能是1NF B. 必定是1NF

C. 必定是3NF D. 必定是BCNF

7. 关系模式R中的属性全是主属性,则R的最高范式必定是(D )C 。

A. 1NF B. 2NF        3NF:满足2NF的前提下消除了非主属性对码的传递依赖

C. 3NF D. BCNF      4NF:满足3NF的前提下消除了主属性对码的部分函数依赖和传递函数依赖

8. 消除了部分函数依赖的1NF的关系模式,必定是(B ) 。

A. 1NF B. 2NF

C. 3NF D. BCNF

9. 如果A->B ,那么属性A和属性B的联系是( D )B 。

A. 一对多 B. 多对一              函数依赖,相当于x对y,一个x值可以有多个y

C.多对多 D. 以上都不是        值,但是一个y值只能对应一个x值

10. 关系模式的候选关键字可以有1个或多个,而主关键字有( C ) 。

A. 多个 B. 0个             主关键字即主属性,也叫主码:若候选码多于一个,则

C. 1个 D. 1个或多个        选定其中的一个作为主码

11. 候选关键字的属性可以有( D) 。

A. 多个 B. 0个

C. 1个 D. 1个或多个

12. 关系模式的任何属性(D  )A 。

A. 不可再分 B. 可以再分

C. 命名在关系模式上可以不唯一 D. 以上都不是

13. 设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C表示课程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,根据语义有如下数据依赖集:D={ C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R },若将关系模式W分解为三个关系模式W1(C,P),W2(S,C,G),W2(S,T,R,C),则W1的规范化程序最高达到( C )D 。

A. 1NF B.2NF

C. 3NF D. BCNF 消除主属性对码的部分和传递函数依赖

14. 在关系数据库中,任何二元关系模式的最高范式必定是( B )D 。

A. 1NF B.2NF

C. 3NF D. BCNF         任何一个包含两个属性的关系模式一定满足BCNF

15. 在关系规范式中,分解关系的基本原则是( B )。

I.实现无损连接

II.分解后的关系相互独立

III.保持原有的依赖关系

A. Ⅰ和Ⅱ B. Ⅰ和Ⅲ

C. Ⅰ D. Ⅱ

16. 任何一个满足2NF但不满足3NF的关系模式都存在( D )。

A.主属性对键的部分依赖

B.非主属性对键的部分依赖

C.主属性对键的传递依赖

D.非主属性对键的传递依赖

17. 设数据库关系模式R=(A,B,C,D,E),有下列函数依赖:A→BC,D→E,C→D;下述对R的分解中,哪些分解是R的无损连接分解( C )B 。

I.(A,B,C)(C,D,E)

II.(A,B)(A,C,D,E)

III.(A,C)(B,C,D,E) 少了A->B的函数依赖

IV.(A,B)(C,D,E)

A.只有Ⅳ B. Ⅰ和Ⅱ C. Ⅰ、Ⅱ和Ⅲ D. 都不是

18. 若关系模式R(U,F)属于3NF,则( C )。

A. 一定属于BCNF

B. 消除了插入的删除异常

C. 仍存在一定的插入和删除异常

D. 属于BCNF且消除了插入和删除异常

19. 下列说法不正确的是( B )C。

A. 任何一个包含两个属性的关系模式一定满足3NF 由B可得A

B. 任何一个包含两个属性的关系模式一定满足BCNF

C. 任何一个包含三个属性的关系模式一定满足3NF 不一定消除了非主属性对码的传

D. 任何一个关系模式都一定有码                 递函数依赖

20. 设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解P={AB,BC}相对于F( A )。

A. 是无损联接,也是保持FD的分解

B. 是无损联接,也不保持FD的分解

C. 不是无损联接,但保持FD的分解

D. 既不是无损联接,也不保持FD的分解

21. 关系数据库规范化是为了解决关系数据库中(A )的问题而引入的。

A. 插入、删除和数据冗余

B. 提高查询速度

C. 减少数据操作的复杂性

D. 保证数据的安全性和完整性

22. 关系的规范化中,各个范式之间的关系是(B ) 。

A. 1NFÌ2NFÌ3NF

B. 3NFÌ2NFÌ1NF

C. 1NF=2NF=3NF

D. 1NFÌ2NFÌBCNFÌ3NF

23. 学生表(id,name,sex,age,depart_id,depart_name),存在函数依赖是id→name,sex,age,depart_id;dept_id→dept_name,其满足( B )。

A. 1NF B. 2NF   含有非主属性的传递函数依赖

C. 3NF D. BCNF

24. 设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到( B )。

A. 1NF B. 2NF            含有非主属性的传递函数依赖

C. 3NF D. BCNF

25. 设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则关系模式R的规范化程度最高达到( B )。   含有非主属性的传递函数依赖

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

26. 下列关于函数依赖的叙述中,哪一条是不正确的( B )。

A.由X→Y,Y→Z,则X→YZ

B.由X→YZ,则X→Y, Y→Z  则X->Y,X->Z

C.由X→Y,WY→Z,则XW→Z

D.由X→Y,Z∈Y,则X→Z

27. X→Y,当下列哪一条成立时,称为平凡的函数依赖( B )。

A. XÍY B. YÍ X

C. X∩Y=∮ D. X∩Y≠∮

28. 关系数据库的规范化理论指出:关系数据库中的关系应该满足一定的要求,最起码的要求是达到1NF,即满足( D )。

A.每个非主键属性都完全依赖于主键属性

B.主键属性唯一标识关系中的元组

C.关系中的元组不可重复

D.每个属性都是不可分解的

29. 根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,部门(部门号,部门名,部门成员,部门总经理)关系中,因哪个属性而使它不满足第一范式( B )。

A. 部门总经理 B. 部门成员 C. 部门名 D. 部门号

第一范式的每个属性都不可再分,通俗一点解释就是同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性,而此题目中,部门成员可以有很多个

二、简答题

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

  函数依赖、部分函数依赖、完全函数依赖、候选码、主码、 外码、全码。

函数依赖:设R (U)是一个关系模式,U是R的属性集合,X和Y是U的子集。对于R (U)的任意一个可能的关系r,如果r中不存在两个元组,它们在X上的属性值相同, 而在Y上的属性值不同, 则称"X函数确定Y"或"Y函数依赖于X",记作X→Y。

完全函数依赖、部分函数依赖:在R(U)中,如果X→Y,并且对于X的任何一个真子集X,都有X′→Y,则称Y对X完全函数依赖;若X→Y,但Y不完全函数依赖于X,则称Y对X部分函数依赖;

候选码、主码: 设K为R(U,F)中的属性或属性组合,若K → U则K为R的候选码。若候选码多于一个,则选定其中的一个为主码。

外码:关系模式R中属性或属性组X并非R的码,但X是另一个关系模式的码,则称X是R的外部码也称外码。

全码:整个属性组是码,称为全码。

2.建立一个关于系、学生、班级、学会等诸信息的关系数据库。

  描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区。

  描述班级的属性有:班号、专业名、系名、人数、入校年份。

  描述系的属性有:系名、系号、系办公室地点、人数。

  描述学会的属性有:学会名、成立年份、地点、人数。

  有关语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生可参加若干学会,每个学会有若干学生。学生参加某学会有一个入会年份。

请给出关系模式,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖。

指出各关系的候选码、外部码,有没有全码存在?

关系模式: 学生S(S#,SN,SB,DN,C#,SA)

班级C(C#,CS,DN,CNUM,CDATE)

系 D(D#,DN,DA,DNUM)

学会P(PN,DATE1,PA,PNUM)

学生--学会SP(S#,PN,DATE2)

  其中,S#—学号,SN—姓名,SB—出生年月,SA—宿舍区

C#—班号,CS—专业名,CNUM—班级人数,CDATE—入校年份

D#—系号,DN—系名,DA—系办公室地点,DNUM—系人数

PN—学会名,DATE1—成立年月,PA—地点,PNUM—学会人数,DATE2—入会年份

S中存在传递函数依赖: S#→DN, S#→SA, C#→SA ;C中存在传递函数依赖:C#→DN

  (S#,PN)→DATE2 和(CS,CDATE)→C# 均为SP,C中的函数依赖,是完全函数依赖

  关系 候选码                      外部码      全码

S     S#                            C#,DN       无

C    C#或(CS,CDATE)         DN          无

D    D#或DN                         无           无

P     PN                                 无           无

SP  (S#,PN)              S#,PN        无

5. 下面的结论哪些是正确的,哪些是错误的?对于错误的结论请给出理由或给出一个反例说明之。

  (1)任何一个二目关系都是属于3NF的。 TRUE

  (2)任何一个二目关系都是属于BCNF的。 TRUE

  (3)若R.A→R.B,R.B→R.C,则R.A→R.C  TRUE

  (4)若R.A→R.B,R.A→R.C,则R.A→R.(B, C)  TRUE

  (5)若R.B→R.A,R.C→R.A,则R.(B, C)→R.A  TRUE

  (6)若R.(B, C)→R.A,则R.B→R.A,R.C→R.A  FALSE  这是多值依赖,由两个属性共同决定一个属性,不能分开

【数据库】关系数据理论习题及解析相关推荐

  1. 第6章 关系数据理论 习题6

    (一)大家根据自己了解的.所使用的.所设计的数据库系统,举例说明以下术语的定义(可查阅相关材料),要求理解并熟练掌握. 1.函数依赖 设R(U)是一个属性集U上的关系模式,X和Y是U的子集.若对于R( ...

  2. 数据库——关系数据理论

    目录 一.问题提出 数据依赖与冗余 二.函数依赖 2.1定义 2.2函数依赖类型

  3. 数据库复试--关系数据理论(主观题)

    第五章 关系数据理论 1. 在关系模式R(D,E,G)中,存在函数依赖关系{E→D,(D,G)→E},则候选码是__________,关系模式R(D,E,G)属于____________. 正确答案: ...

  4. 【数据库系统设计】关系数据理论(函数依赖、码、范式、模式分解)

    关系数据理论 6.1 为什么要学习关系数据理论 什么是好的数据库逻辑设计 什么是数据依赖 关系模式的简化表示 6.2 规范化 - 关系的规范化理论 6.2.1 函数依赖 1.函数依赖 2.平凡函数依赖 ...

  5. 【数据库原理及应用】经典题库附答案(14章全)——第五章:关系数据理论

    [数据库原理及应用]经典题库附答案(14章全)--第一章:数据库基础知识 [数据库原理及应用]经典题库附答案(14章全)--第二章:关系数据库知识 [数据库原理及应用]经典题库附答案(14章全)--第 ...

  6. 当且仅当函数依赖a→b在r上成立_数据库第06章关系数据理习题课.ppt

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbsp数据结构与算法 数据库第06章关系数据理习题课.ppt36页 本 ...

  7. 数据库原理与应用(SQL)——3、关系数据理论(函数依赖、闭包、函数依赖集的最小集、规范化---范式 )

    加油! 不要停止奔跑, 不要回顾来路, 来路无可眷顾, 值得期待的只有远方.  关系数据理论是关系数据库的理论基础, 为数据库设计提供了判别标准, 是设计关系数据库的指南. 数据存储异常(因为存在数据 ...

  8. 数据库复习——关系数据理论中的几个重要概念(闭包,逻辑蕴含,覆盖...)

    前言 关系数据理论中几个比较抽象的概念 正文 一.函数依赖 定义 设R(U)是属性集合U={A1,A2,-,An}上的一个关系模式,X, Y是U上的两个子集,若对R(U)的任意一个可能的关系r, r中 ...

  9. (数据库系统概论|王珊)第六章关系数据理论-第一节:为什么要研究关系数据理论

    文章目录 一:概念回顾:关系模式 二:数据依赖 三:一个例子:不遵循关系数据理论导致的问题 一句话,研究关系数据库理论就是为了设计出合适的关系模式,也即合适.高效的表 一:概念回顾:关系模式 相关文章 ...

最新文章

  1. 多线程并发编程需要注意虚假唤醒Spurious wakeup
  2. GNU parted的指令說明[转]
  3. 基于SSH实现在线课程学习系统
  4. 微信小程序底部导航Tabbar
  5. htmlparser设置表单属性值
  6. 经典C语言程序100例之九七
  7. php 根号2计算过程,根号2以及π的计算--关于无理数的畅想
  8. 学会怎样使用Jsp 内置标签、jstl标签库及自定义标签
  9. 苹果id是什么格式的_iTunes Converter mac(音频格式转换工具)
  10. PHP生产一个验证码图片,PHP使用GD库生成验证码图片,实现图片验证
  11. 【报告分享】2021技术趋势报告-德勤.pdf(附下载链接)
  12. 【转载】解决在Vim中鼠标右键不能粘贴
  13. java 同时修改同一个数据_Java 语言中锁的设计与应用
  14. 使用JavaWeb将文件上传到后台服务器
  15. 【2021ACL】NLP的应用
  16. 计算机运行黑屏显示器正常,电脑主机运行正常显示器黑屏怎么办
  17. C++ damo_5_继承中的异常_异常的层次结构 20180316 day8
  18. 一个完整的研发体系应该包括的内容
  19. 麻省理工大学线性代数1806(2)消元法及矩阵消元法 矩阵行变换、列变换 置换矩阵 逆矩阵 如沐春风、如饮甘露、醍醐灌顶的线性代数
  20. 英语好不好,不影响做外贸

热门文章

  1. 数据结构与算法A 图论
  2. 淘宝官方商品、交易、订单、物流接口列表(淘宝oAuth2.0接口)
  3. linux下版图设计,版图课程设计报告
  4. 电脑系统维修类资料收集
  5. PHPWord下载并使用
  6. 计算机三级锦鲤,论啥样的锦鲤惹人爱,《吐槽3》杨超越亲身示范!
  7. 三维探地雷达仪器介绍——给城市道路病害做CT
  8. 颠覆传统:神码AI写作将是文字创作的一个新开端
  9. emlog rss.php,Emlog工具箱
  10. Mac m1 使用docker安装 elasticsearch 和 kibana