关系数据库逻辑设计(二)_第1页
关系数据库逻辑设计(二)_第2页
关系数据库逻辑设计(二)_第3页
免费预览已结束,剩余10页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、关系数据库逻辑设计 ( 二)(总分: 100.00,做题时间: 90 分钟)、 选择题 ( 总题数:32,分数: 64.00)1. 在关系数据库设计中,设计关系模式是数据库设计中哪个阶段的任务A. 逻辑设计阶段 B 概念设计阶段 C 物理设计阶段D 需求分析阶段(分数: 2.00 )A. VB.C.D.解析:解析数据库逻辑设计的主要目的是产生一个DBM阿处理的逻辑数据模型和数据库模式,该模式必须满足数据库的存取、一致性及运行等方面的用户需求。关系数据模型是目前常用的逻辑数据模型,因 此设计关系模式是数据库逻辑设计阶段的主要任务之一。2. 以下哪项不是数据库逻辑设计的依据 。A. 概念模型B .

2、 DBMS!关信息C .数据处理要求 D .功能模型(分数: 2.00 )A.B.C.D. V解析: 解析 数据库逻辑设计的依据是数据库概念设计的结果,包括概念数据模型、数据处理要求、数据约束、安全性要求及 DBMS勺相关信息,这个阶段的工作成果是DBMS以处理的模式(数据结构)和数据库物理设计指南。功能模型是数据库概念设计的依据,它是需求分析阶段的产物。3. 在关系模型中,关系的“元数” (Arity) 是指 。A. 行数B .元组个数C .关系个数D .列数(分数: 2.00 )A.B.C.D. V解析: 解析 在关系模型中,列称为属性,又称为字段,属性值称为字段值。每一行称为元组,又称为

3、记 录,元组的集合称为关系。关系中属性的个数称为“元数”,元组的个数称为“基数”。有时也称关系为 表格,元组为行,属性为列。元数是指字段的个数,也就是属性的个数,即列数。4. 关于关系模型中的元组,以下说法错误的是 。A. 关系是一个元数为 K(K> 1)的元组的集合B. 关系中不允许出现相同的元组C. 元组中属性按一定次序排列D. 关系中不考虑元组之间的顺序分数: 2.00 )A.B.C. VD.解析: 解析 在关系模型中,关系中的每一行称为一个元组,也称为记录,关系是元组的集合,一个关系 中不允许出现完全相同的元组。元组中属性是无序的,关系中无须考虑元组之间的顺序。5. 在关系模型概

4、念中,不含多余属性的超码称为 。A. 候选码B .主码C .外码D .备用码(分数: 2.00 )A. VB.C.D.解析: 解析 在关系中码 (键)由一个或几个属性组成,分为以下几种。(1) 超码 (Super Key) :在关系中能唯一标识一个元组的属性或属性组称为关系模式的超码。一个关系可能 有多个超码。(2) 候选码:不含有多余属性的超码称为候选码,即在候选码中若要再删除属性,就不再是码。一个关系可 能有多个候选码。(3) 主码: 从候选码中任取一个唯一标识一个元组, 该候选码称为主码。 一个关系在任一时刻至多只能有一 个主码,但在不同时刻可以指定不同的候选码为主码,当然也可以不指定主

5、码。(4) 备用码 (Altemate Key) :除了主码以外的其他候选码称为该关系的备用码。一个关系可以没有备用码, 也可以有一个或多个备用码。(5) 外码(Foreign Key):在关系R1中的一个属性或属性组如果在另一个关系R2中作为主码使用,则称该属性或属性组为尉的外码。R1的外码和对应的R2的主码需要定义在相同的域上,名字可以相同也可以不 同。为了含义更清晰,尽量使用相同的属性名。6. 数据库中数据的正确性和合法性是指关系的 。A. 完整性B .安全性C .并发性D .一致性(分数: 2.00 )A. VB.C.D.解析: 解析 关系的完整性是对关系的某种约束规则和关系满足条件的

6、定义,这组约束规则用来限定和检 查数据库所含实例的正确性及合法性。7. 设R和S为两个关系,代表并、交、投影的关系代数运算的符号分别是 。A. RUS Rnsb F(R)B. Rns RUSnA(R)c. rus Rns na( r)D. Rn S RU Sb F(R)(分数: 2.00 )A.B.C. VD.解析:解析在关系代数中,并运算对应的符号是“U”,交运算对应的符号是“Q”,差运算对应的符 号是“-”,笛卡儿积运算对应的符号是“X”,选择运算对应的符号是“b”,投影操作对应的符号是“n”,连接运算对应的符号是“b”,除法运算对应的符号是“一”。8. 有关系R和S,RHS的运算等价于。

7、A. S-(R-S) B . R-(R-S) C . (R-S)US D. RU(R -S)(分数:2.00 )A.B. VC.D.解析:解析R ns表示关系R和S的交运算,R和S的交是由R和S的相同元组构成的集合,即在关系R和S中都出现的元组集合。可以通过R和S的差求出在关系 R中出现但是不在关系 S中出现的元组,表示为(R-S);再通过R和(R-S)的差即可求出同时出现在两个关系中的元组集合,即RHSo因此RnS=R-(R-S)。9. 存在关系R、S和T,则以下关系运算表达式错误的是 。A. RU S=SJ R B. RnS=SHR(分数:2.00 )A.B.C. VD.解析:解析集合的并

8、运算满足交换率,即RUS=SJR集合的交运算也满足交换率,即Rns=SnR由但满足结合率,即(R于考虑到属性的先后次序, 所以连接运算不满足交换率,nI T)是相同的。10. 关系R(A,B)和S(B,C)中分别有10个和15个元组,属性B是R的主码,则R S中元组数目的范 围是。A. (0,15) B . (10,15) C . (10,25) D . (0,150)(分数:2.00 )A. VB.C.D.解析:解析RS表示关系R和S的自然连接运算。自然连接是等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中将重复的属性去掉。因此在本题中,如果当关系R中所有元组的属性

9、B的值和S中所有元组的属性 B的值都不相等时,R S所得元组数目为0,即为最小值;如果当关系S中每个元组的属性B的值都岀现在关系 组的个数,即为最大值,本题为15。S所得元组数目为关系 S元R的属性B中,则关系R关系S11. 设有如下关系:关系代数表达式R-S的运算结果是(分数:2.00 )A.B. VC.D.解析:解析R的属性有AB、CD,而S的属性有C D、E,它们的公共属性是 CD,因此,R-S的属性为A、B。求除法的简单方法是先在关系R中寻找属性C、D的值与关系S中属性C D的值相同的所有元组,然后获取这些元组属性A、B对应的值。例如,在关系 R中,第1个元组(2,1, a,c)和第5

10、个元组(2,1,b,d),其C、D的属性值与S中的C D属性值(a,c)和(b,d)相同,因此这两个元组的 A和B属 性对应的值就为两个关系的商,这两个元组的 A、B属性值相同,需要合并,因此(2,1)将是R-S的运算结果。12. 以下哪种类型的数据库使用树形数据结构组织和存储数据 。A. 层次数据库B 网状数据库C 关系数据库D 对象数据库(分数:2.00 )A. VB.C.D.解析:解析层次数据库基于层次模型,层次模型的数据结构类似一棵倒置的树,每个节点表示一个记录 类型,记录之间的联系是一对多的联系。网状数据库基于网状模型,网状模型采用网状结构表示实体及其 之间的联系,每个节点代表一个记

11、录类型,记录类型可包含若干字段,联系用链接指针表示。关系数据库 基于关系模型,关系模型建立在严格的数学概念基础上,采用二维表格结构来表示实体和实体之间的联系,二维表由行和列组成。13. 关系数据库规范化的目的是 。A. 提高数据库的存取效率B. 使数据库的逻辑结构更合理,消除插入、修改、删除异常,减少数据冗余C. 进一步确认用户需求,细化业务流程,使设计的数据库逻辑结构更符合用户要求D. 定义和描述数据的约束,更加清晰地描述数据之间的关系(分数: 2.00 )A.B. VC.D.解析:解析 数据库逻辑设计是数据库应用系统生命周期中非常重要的一个环节,如果数据库逻辑结构不 好,利用其他方法来改善

12、数据库性能都将很有限。而逻辑结构设计的关键是如何使数据库能合理地存储用 户的数据,方便用户进行数据处理。关系规范化理论是将一个不合理的关系模式如何转化为合理关系模式 的理论。关系规范化的目的是解决数据冗余、插入异常、删除异常和更新异常这4 类问题。14. 在关系模式R(U)中,对于U的子集X和丫,如果X'是X的真子集,且 心Y, XY,则称 。A. Y传递函数依赖于 X B. X、Y相互函数依赖C. Y完全函数依赖于 X D. Y部分函数依赖于 X(分数: 2.00 )A.B.C.D. V解析:解析X函数决定Y(X-Y),并且存在 X的真子集X',使得X'也能够函数决定

13、 Y(X'tY),称Y对X 是部分函数依赖。15. 某供应商关系模式为:Providers(PID , PNam,e Tel , GoodsID, GoodsClassID , GoodsNam,e GoodsPrice) 该关系模式满足如下函数依赖:PIDPname PIDTel,GoodsIDGoodsClassID,GoodsIDGoodsNameGoodsNameGoodsPrice则这个关系模式的主码为 。A. (PID , GoodsName) B. (PID , GoodsClassID) C . (PID , GoodsID) D . (PID , GoodsPrice

14、)(分数: 2.00 )A.B.C. VD.解析: 解析 本题可以通过求关系 Providers 的属性集闭包的方式计算得出主码,但是也可以通过一种简 单的方法来确定主码:将所有出现在函数依赖左边的属性集放在一起 (如本题中的 PID、 PID、 GoodsID、 GoodsID、GoodsName)然后将函数依赖关系中每一个在右边属性集中出现的属性剔除(如果某个属性或属性集出现在一个函数依赖的左边,同时也出现在另一个函数依赖的右边,也将该属性剔除,如本题中的 GoodsName) 再合并左边属性集中的属性,将没有出现在任何函数依赖中的属性加入其中,即为关系的主码。本题中合并后剩余 PID和G

15、oodsID,因此关系Providers的主码为(HD, GoodsID)。注意:本题所涉及的确定主码的简单方法不能用于所有关系主码的求解。例如,某关系中存在函数依赖集F=ABC, AOB, BC,则该关系不能通过简单方法确定主码,需要通过计算属性集闭包的方法得到主 码,其主码为 AB或AC16. 下面给出的关系表 r(A , B,C,D) 满足下述哪个函数依赖 A. AB B. BD C. DC D. AD分数: 2.00 )A.B. VC.D.解析:解析第A列有两个1因此AB和AD都将不唯一,故选项 A、D错误;同理,D中有两个1, 故DA DB和DC都将不唯一,故选项 C错误;而B中,每

16、一列都不相同,故理论上可以存在 BA B-C BD等函数依赖关系,同时还可以推出 AC等函数依赖关系。17. 下列不属于非平凡函数依赖的是 。A. (CustomerID , ProviderIDB. (CustomerID , ProviderIDC. (CustomerID , ProviderIDD. (CustomerID , ProviderID, BuyDate)-GoodsName, BuyDate)-GoodsNam,e ProviderID, BuyDate)-GoodsClassID, BuyDate)-ProviderID(分数: 2.00 )A.B.C.D. V解析:

17、解析 在非平凡函数依赖中,右边属性集中至少有一个属性不属于左边的属性集,当然也可以是右边属性集全部不属于左边属性集。在选项A中属性GoodsName没有出现在属性集(CustomerlD , ProviderlD ,BuyDate)中,符合非平凡函数依赖的定义;选项B中GoodsName没有出现在(CustomerID ,ProviderID ,BuyDate)中;选项 C 中 GoodsClassID 没有出现在(CustomerID , ProviderID , BuyDate)中;选项 D 中右边 只有一个属性 ProviderID 出现在左边属性集 (CustomerID , Prov

18、iderID , BuyDate) 中,没有不属于左边属 性集的属性,因此选项D不满足非平凡函数依赖的定义。18. 某学校开设若干课程 (C) ,每门课程可以有多个教师 (T) 担任,可以采用若干种不同的教材 (X) ,即对于 每一门课程不管用什么教材都有一组确定的任课教师;同样对于每一门课程,不管谁来任教,也都有一些 确定的教材。设该关系模式为CTX(C, T,X),根据以上陈述,关系模式CTX达到的最高范式为()。A. 2NF B. 3NF C. BCNF D. 4NF分数: 2.00 )A.B.C. VD.解析: 解析 根据题目说明,一门课程可以有多个教师,也可以有多种教材,教师和课程之

19、间没有依赖关 系,即课程、教师和教材可以进行组合,因此该关系模式的码为CTX满足BCNF范式。由于课程与教师及课程与教材之间存在多值依赖关系C-tT,C-tX,因此该关系模式中存在两个多值依赖关系,且都属于非平凡多值依赖关系 仃0 C,X C)。根据4NF的定义,由于C不是CTX的码,T和X又不是C的子集,CT 与CX也不是关系模式的全部属性,所以关系CTX不满足4NF如果将关系CTX分解为CT和CX,则可以满足4NF的要求。19. 在关系模式 R(A,B,C)中,F=(A,B)tC B-C,则 R最高达到 。A. 1NF B. 2NF C. 3NF D. BCNF(分数: 2.00 )A.

20、VB.C.D.解析:解析通过分析可得到关系模式R的码为AB,即A和B为主属性,C为非主属性。存在函数依赖BC,即非主属性C依赖主属性B,部分依赖于码 AB,不满足第二范式的定义,因此关系R只满足1NF。20. 存在某供应商表 S(Sno, Sname Zip , City),其函数依赖集为:(SnoT(Sname,Zip,City) , Zip City , 则该表最高达到 。A1NF B2NF C3NF DBCNF(分数: 2.00 )A.B. VC.D.解析:解析通过分析可得到供应商表的码为Sno,主属性为Sno,非主属性包括Sname Zip、City,在关系模式中不存在非主属性对主属性

21、的部分函数依赖,因此满足2NFo但是存在函数依赖 Zip -City,而Sn尸Zip,非主属性 City与主属性Sno之间有传递函数依赖,所以不满足3NF。21. 在数据库设计中,将 E-R图转换成关系数据模型的过程属于 oA. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段(分数: 2.00 )A.B. VC.D.解析:22. 元组中每一个属性值称为 A.分量B .域C .元数D .基数(分数: 2.00 )A. VB.C.D.解析:23. 关于关系中的码,以下说法错误的是 A. 个关系可能有多个超码B. 个关系在任一时刻至多只能有一个主码,主码不能为空C. 备用码是指除

22、了主码以外的其他候选码,备用码可以为空D. 个关系可能有多个候选码,候选码不允许包含多余属性(分数:2.00 )A.B. VC.D.解析:24. 某关系将年龄字段值限制在1240岁之间,这种约束属于A. 实体完整性约束B. 域完整性约束C. 参照完整性约束D. 视图完整性约束(分数:2.00 )A.B. VC.D.解析:25. 关系中主码的取值非空是 A. 主码约束B. 域约束C. 外码约束D. 参照约束(分数:2.00 )A. VB.C.D.解析:26. 在关系模式 R(S, SN, D)和K(D, CN, NM中, R的主码是S, K的主码是。,_则D在R中称为A.候选码B 备用码C.超码

23、D .外码(分数:2.00 )A.B.C.D. V解析:27. 已知关系R如下表所示,可以作为关系R主码的属性组是A. ABC B. ABD C. ACD D BCD(分数:2.00 )A.B. VC.D.解析:28. 设关系R和S的属性个数分别为r和S,则(RXS)操作结果的属性个数为 A.叶s B . r-s C . r X s D. max(r, s)(分数:2.00 )A. VB.C.D.解析:29. 设有关系模式R(A, B, C)和S(B, C, D, E),下列关系代数表达式运算有错的是A. RUS B.(分数:2.00 )A. VB.C.D.解析:30. 关系R如下表所示,a

24、3<i(R)的结果是 。A. 3,6 , 7, 2, 5, 7 B . 7, 2, 3C. 3, 7) , 2, 7, 7, 3, 4, 3 D . 7, 2, 3, 4, 4, 3(分数:2.00 )A.B.C.B. V解析:31. 如果关系R中有3个属性4个元组,关系S中有5个属性3个元组,则RXS的属性个数和元组个数分另U是。A. 8 和 7 B . 8 和 12 C . 15 和 7 D . 15 和 12(分数:2.00 )A.B. VC.D.解析:32. 关系R如下表所示,n 3, i(R)的结果是 。A.3, 6,7,7, 5, 3 B .7,3, 7, 2,3,7,3,

25、7C.3, 7,2,7, 7, 3 D .7,3, 7, 2,3,7(分数:2.00 )A.B.C.D. V解析:二、设计与应用题(总题数:5,分数:36.00)33. 已知关系模式R(A,B,C,D,E) ,F是R上成立的函数依赖集,F=ABC>DEBSD,"E,试问 R达到第几范式,并说明理由。(分数:5.00 ) 正确答案:(第一范式或1NF,因为存在非主属性(D)对码(ABC)的部分函数依赖。)解析:解析根据函数依赖集F求出该关系模式的码,该关系的码为ABC,在函数依赖BSD中存在非主属性对码的部分函数依赖,因此该关系模式不满足2NFo由于该关系的属性都为不可再分的原子

26、属性,因此该关系模式满足1NFo 某图书管理系统说明如下:可随时查询书库中现有书籍的名称、类别、数量与存放位置,各类书籍均可由书号唯一标识。可随时查询书籍借还情况,包括借书人单位、姓名、借书证号。任何人可借多本书,任何一种书可为多个人所借,每次借书需要登记借书日期和还书日期,借书证号具有唯一性。可通过数据库中保存的岀版社电话、邮编及地址等信息向有关书籍的岀版社购买有关书籍。一个岀版社可岀版多种书籍,同一种书仅为一个岀版社岀版,岀版社名具有唯一性。根据以上说明进行如下设计:(分数:6.00 )(1).构造满足需求的E-R图。(分数:3.00 ) 正确答案:(E-R图如下:解析:(2).将该E-R图转换为关系模式。(分数: 3.00 )某系统包含如下实体。学生:学号、姓名、性别、年龄、班级。课程:课程号、课程名、学分。教师:教师号、姓名、性别、职称。单位:单位名称、电话。上述实体中存在如下联系:(1)一个学生可选修多门课程,一门课程可为多个学生选修,系统将记录学生学习课程的成绩。(2)名教师可讲授多门课程,一门课程可为多名教师讲授,不同教师讲授不同课程课时费用不同(3)个单位可有多名教师,一名教师只能属于一个单位。试完成如下工作:(分数:12.00)(1).分别设计学生选课和教师任课两个局部E-R图。(分数:4.00)正确答案:(学生选课和教师任课的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论