1、数据库工程师-8 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:44,分数:44.00)1.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于_。A需求分析阶段B逻辑设计阶段C概念设计阶段D物理设计阶段(分数:1.00)A.B.C.D.2.元组中每一个属性值称为_。A分量 B域 C元数 D基数(分数:1.00)A.B.C.D.3.关于关系中的码,以下说法错误的是_。A一个关系可能有多个超码B一个关系在任一时刻至多只能有一个主码,主码不能为空C备用码是指除了主码以外的其他候选码,备用码可以为空D一个关系可能有多个候选码,候选码不允许包含多余属性(分数:1.00
2、)A.B.C.D.4.某关系将年龄字段值限制在 1240 岁之间,这种约束属于_。A实体完整性约束B域完整性约束C参照完整性约束D视图完整性约束(分数:1.00)A.B.C.D.5.关系中主码的取值非空是_。A主码约束B域约束C外码约束D参照约束(分数:1.00)A.B.C.D.6.在关系模式 R(S,SN,D)和 K(D,CN,NM)中,R 的主码是 S,K 的主码是 D,则 D 在 R 中称为_。A候选码 B备用码C超码 D外码(分数:1.00)A.B.C.D.7.已知关系 R 如下表所示,可以作为关系 R 主码的属性组是_。ABCD123413452456143413473456AABC
3、 BABD CACD DBCD(分数:1.00)A.B.C.D.8.设关系 R 和 S 的属性个数分别为 r 和 s,则(RS)操作结果的属性个数为_。Ar+s Br-s Crs Dmax(r,s)(分数:1.00)A.B.C.D.9.设有关系模式 R(A,B,C)和 S(B,C,D,E),下列关系代数表达式运算有错的是_。ARS B B(R)B(S) CRS DA,B(R) (分数:1.00)A.B.C.D.10.关系 R 如下表所示, 31 (R)的结果是_。关系 RA B C3 6 72 5 77 2 34 4 3A3,6,7,2,5,7 B7,2,3C3,7,2,7,7,3,4,3 D
4、7,2,3,4,4,3(分数:1.00)A.B.C.D.11.如果关系 R 中有 3 个属性 4 个元组,关系 S 中有 5 个属性 3 个元组,则 RS 的属性个数和元组个数分别是_。A8 和 7 B8 和 12 C15 和 7 D15 和 12(分数:1.00)A.B.C.D.12.关系 R 如下表所示, 3,1(R)的结果是_。关系 RA B C3 6 72 5 77 5 37 2 3A3,6,7,7,5,3 B7,3,7,2,3,7,3,7C3,7,2,7,7,3 D7,3,7,2,3,7(分数:1.00)A.B.C.D.13.已知关系模式 R 中 U=(A,B,C,D,E),F=BA
5、,DA,AE,ACB,则关系 R 的码为_。AABD BADE CACD DCD(分数:1.00)A.B.C.D.14.一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 至少含有一个共同的_。A记录 B行 C数据字典 D属性(分数:1.00)A.B.C.D.15.对于函数依赖 XY,如果 Y 是 X 的子集,则称 XY 为_。A平凡函数依赖 B完全函数依赖C非平凡函数依赖 D部分函数依赖(分数:1.00)A.B.C.D.16.若关系模式 R(V,F)中的每一个决定属性集都包含候选码,则 R 属于_。A2NF B3NF CBCNF D4NF(分数:1.00)A.B.C.D.17
6、.将 2NF 的关系模式转变为 3NF 的关系模式,消除了_。A部分函数依赖 B完全函数依赖C传递函数依赖 D平凡函数依赖(分数:1.00)A.B.C.D.18.进行自然连接运算的两个关系必须具有_。A相同属性个数 B公共属性 C相同关系名 D相同关键字(分数:1.00)A.B.C.D.19.关系数据库的规范化理论主要解决的问题是_。A如何构造合适的数据逻辑结构B如何构造合适的数据物理结构C如何构造合适的应用程序界面D如何控制不同用户的数据操作权限(分数:1.00)A.B.C.D.20.已知关系模式 R 中,U=(A,B,C,D,E,F),函数依赖集 FD=AB,AC,CDE,则以下哪个属性集
7、可作为关系 R 的码_。AABC BACDF CADF DBCEF(分数:1.00)A.B.C.D.21.在关系代数运算中,从关系中取出满足条件的元组的运算称为_。A投影 B选择 C连接 D自然连接(分数:1.00)A.B.C.D.22.某 E-R 图包含 5 个实体,其中 2 个 1:n 联系和 2 个 m:n 联系,则该 E-R 图转换的关系模式个数至少是_。A5 个 B7 个 C8 个 D9 个(分数:1.00)A.B.C.D.23.在 E-R 模型中,如果有 3 个不同的实体集,存在 3 个 m:n 联系,根据 E-R 模型转换为关系模型的规则,该 E-R 图转换为关系模式的数目是_。
8、A4 B5 C6 D7(分数:1.00)A.B.C.D.24.在 E-R 模型向关系模型转换时,m:n 的联系转换为关系模式时,其主码为_。Am 端实体的主码 Bn 端实体的主码Cm 与 n 端实体的主码组合 D重新选取其他属性(分数:1.00)A.B.C.D.25.已知关系模式 R 中 U=A,B,C,D,E,F=ABC,BD,CE,ECB,ACB,则(AB)+为_。AAB BABCD CABCE DABCDE(分数:1.00)A.B.C.D.26.若两个实体之间的联系是 1:n,则实现 1:n 联系的方法是_。A在 m 端实体转换的关系中加入 1 端实体转换关系的主码B在 1 端实体转换的
9、关系中加入 m 端实体转换关系的主码C在两个实体转换的关系中,分别加入另一个关系的码D将两个实体转换成一个关系(分数:1.00)A.B.C.D.27.若关系模式 R 中没有非主属性,则_。AR 属于 2NF 但不一定属于 3NFBR 属于 3NF 但不一定属于 BCNFCR 属于 BCNF 但不一定属于 4NFDR 属于 4NF(分数:1.00)A.B.C.D.28.任何一个满足 2NF 但不满足 3NF 的关系模式都不存在_。A主属性对候选码的部分依赖B非主属性对候选码的部分依赖C主属性对候选码的传递依赖D非主属性对候选码的传递依赖(分数:1.00)A.B.C.D.29.存在非主属性部分依赖
10、于码的关系模式属于_。A1NF B2NF C3NF DBCNF(分数:1.00)A.B.C.D.30.以下哪项不符合 Armstrong 推理规则_。A若 XZ,XY 则有 XYZ B若 XY,WYZ,则有 XWZC若 XY,Z (分数:1.00)A.B.C.D.31.关于范式转换,以下说法有误的是_。A1NF 可通过消除非主属性对码的部分函数依赖来转换为 2NFB2NF 可通过消除非主属性对码的传递函数依赖来转换为 3NFC3NF 可通过消除主属性对码的部分和传递函数依赖来转换为 BCNFDBCNF 可通过消除非主属性对码的部分依赖来转换为 4NF(分数:1.00)A.B.C.D.32.可以
11、通过以下哪种范式来消除关系中存在的多个非平凡多值依赖_。A3NF BBCNF C4NF D5NF(分数:1.00)A.B.C.D.33.有学生表(id,name,sex,age,depart_id,depart_name),存在函数依赖集id(name,sex,age,depart_id),Dept_iddept_name),其满足_。A1NF B2NF C3NF DBCNF(分数:1.00)A.B.C.D.34.已知关系模式 R 中,U=A,B,C,D,E,函数依赖集为 FD=AB,CD,CE,则该关系模式最高达到_。A1NF B2NF C3NF DBCNF(分数:1.00)A.B.C.D.
12、35.已知关系模式 R 中,U=A,B,C,D,E,函数依赖集为 FD=-AB,AC,AD,DE,则该关系模式最高达到_。A1NF B2NF C3NF D4NF(分数:1.00)A.B.C.D.36.下面有关 E-R 模型向关系模型转换的叙述中,不正确的是_。A一个实体类型转换为一个关系模式B一个 1:1 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并C一个 1:n 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并D一个 m:n 联系转换为一个关系模式(分数:1.00)A.B.C.D.37.下列关于满足 1NF 关系的描述,正确
13、的是_。A关系是笛卡儿积的子集 B关系中允许出现重复的元组C关系中的列可以是一个关系 D关系中允许出现重名的列(分数:1.00)A.B.C.D.38.有一个关系:学生(学号,姓名,系别),规定学号的值域是由 8 个数字组成的字符串,这一舰则属于_。A实体完整性约束 B参照完整性约束C用户自定义完整性约束 D关键字完整性约束(分数:1.00)A.B.C.D.39.如果将下图所示的 E-R 图转换成关系模型,则可以转换为几个关系模式_。(分数:1.00)A.B.C.D.40.由于关系模式设计不当所引起的插入异常指的是_。A两个事务并发地对同一关系进行插入而造成数据库不一致B由于码值的一部分为空而不
14、能将有用的信息作为一个元组插入到关系中C未经授权的用户对关系进行了插入D插入操作因为违反完整性约束条件而遭到拒绝(分数:1.00)A.B.C.D.41.有关系模式 R(A,B,C,M,T),函数依赖集为 FD=BC,(M,T)B,(M,C)T,(M,A)T,(A,B)C,则 R 的码是_。A(M,T) B(M,C) C(M,A) D(A,B)(分数:1.00)A.B.C.D.42.下列关于模式分解的叙述中,哪一(些)条是正确的_。若一个模式分解具有无损连接性,则该分解一定保持函数依赖性若一个模式分解保持函数依赖性,则该分解一定具有无损连接性模式分解可以做到既具有无损连接性,又保持函数依赖性模式
15、分解不可能做到既具有无损连接性,又保持函数依赖性A仅和 B仅和 C仅 D仅(分数:1.00)A.B.C.D.43.下列哪些条是由于关系模式设计不当所引起的问题_。数据冗余 插入异常 删除异常 丢失修改 级联回滚A仅和 B仅、 C仅、 D仅、(分数:1.00)A.B.C.D.44.已知关系模式 R(A,B,C,D,E)及其上的函数依赖集 FD=AD,BC,EA,则该关系模式的候选码是_。AAB BBE CCD DDE(分数:1.00)A.B.C.D.二、设计与应用题(总题数:8,分数:56.00)45.某图书管理系统说明如下:可随时查询书库中现有书籍的名称、类别、数量与存放位置,各类书籍均可由书
16、号唯一标识。可随时查询书籍借还情况,包括借书人单位、姓名、借书证号。任何人可借多本书,任何一种书可为多个人所借,每次借书需要登记借书日期和还书日期,借书证号具有唯一性。可通过数据库中保存的出版社电话、邮编及地址等信息向有关书籍的出版社购买有关书籍。一个出版社可出版多种书籍,同一种书仅为一个出版社出版,出版社名具有唯一性。根据以上说明进行如下设计:(1)构造满足需求的 E-R 图。(2)将该 E-R 图转换为关系模式。(分数:7.00)_46.某系统包含如下实体。学生:学号、姓名、性别、年龄、班级。课程:课程号、课程名、学分。教师:教师号、姓名、性别、职称。单位:单位名称、电话。上述实体中存在如
17、下联系:(1)一个学生可选修多门课程,一门课程可为多个学生选修,系统将记录学生学习课程的成绩。(2)一名教师可讲授多门课程,一门课程可为多名教师讲授,不同教师讲授不同课程课时费用不同。(3)一个单位可有多名教师,一名教师只能属于一个单位。试完成如下工作:(1)分别设计学生选课和教师任课两个局部 E-R 图。(2)将上述设计完成的 E-R 图合并成一个全局 E-R 图。(3)将该全局 E-R 图转换为等价的关系模型。(分数:7.00)_47.某关系模式记录了各个球队队员每场比赛进球数:R(队员编号,比赛场次,进球数,球队名,队长名)如果规定队员编号唯一,且每个队员只能属于一个球队,每个球队只有一
18、个队长,每个队员每场比赛都有一个进球数。根据以上信息完成如下任务:(1)写出关系模式 R 的基本函数依赖集和主码。(2)把 R 分解成 3NF 模式集。(分数:7.00)_48.某工厂需建立一个数据库以便存储以下信息:该工厂有多个车间,每个车间有车间号、主任姓名、地址和电话。一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。一个车间可生产多种产品,一种产品可由多个车间生产,产品有产品号和价格。一个车间可生产多种零件,一个零件可由多个车间生产,零件有零件号、重量和价格。一个产品由多种零件组成,一种零件可装配出多种产品,装配不同的产品,零件的数量不一定相同。(1)画出该系统的 E-R
19、图。(2)给出该系统的关系模式,标明主码和外码。(分数:7.00)_49.为某考试成绩管理系统设计了如下关系:R(S,SN,C,CN,G,U),其属性的含义依次为考生号、姓名、课程号、课程名、分数和主考单位名称。约束如下:每个学生学习一门课程只有一个分数;一个主考单位主管多门课程的考试,且一门课程只能属于一个主考学校管理;每名考生有唯一的考号:每门课程有唯一的课程号。(1)写出关系模式 R 的基本函数依赖集。(2)写出关系模式 R 的主码。(3)关系模式 R 最高达到第几范式?为什么?(4)将 R 规范化为 3NF。(分数:7.00)_50.现有关系模式如下:借阅(图书编号,书名,作者名,出版
20、社,读者编号,读者姓名,借阅日期,归还日期)(1)读者编号是候选码吗?请说明理由。(2)写出该关系模式的主码。(3)该关系模式中是否存在部分函数依赖?如果存在,请写出两个。(4)该关系模式最高满足第几范式?并说明理由。(5)如何分解该关系模式,使得分解后的关系模式均满足第三范式(3NF)?(分数:7.00)_51.已知关系模式 R(A,B,C,D,E)及其上的函数依赖集 F=AD,ED,DB,BCD,DCA。(1)指出这个关系模式的主码。(2)将其分解为一组满足 3NF 要求的关系模式。(分数:7.00)_52.某医院病房信息管理系统需要存储如下信息:科室:科室名,科室地址,科室电话。病房:病
21、房号,床位个数。医生:姓名,职称,年龄,工作证号。病人:病历号,姓名,性别,诊断说明。其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主治医生只有一个,一个病房可以有多个病人,但一个病人只属于一个病房。(1)请绘制该系统的 E-R 图。(2)将该 E-R 图转换为关系模式,并标出每个关系模式的主码和外码。(分数:7.00)_数据库工程师-8 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:44,分数:44.00)1.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于_。A需求分析阶段B逻辑设
22、计阶段C概念设计阶段D物理设计阶段(分数:1.00)A.B. C.D.解析:2.元组中每一个属性值称为_。A分量 B域 C元数 D基数(分数:1.00)A. B.C.D.解析:3.关于关系中的码,以下说法错误的是_。A一个关系可能有多个超码B一个关系在任一时刻至多只能有一个主码,主码不能为空C备用码是指除了主码以外的其他候选码,备用码可以为空D一个关系可能有多个候选码,候选码不允许包含多余属性(分数:1.00)A.B. C.D.解析:4.某关系将年龄字段值限制在 1240 岁之间,这种约束属于_。A实体完整性约束B域完整性约束C参照完整性约束D视图完整性约束(分数:1.00)A.B. C.D.
23、解析:5.关系中主码的取值非空是_。A主码约束B域约束C外码约束D参照约束(分数:1.00)A. B.C.D.解析:6.在关系模式 R(S,SN,D)和 K(D,CN,NM)中,R 的主码是 S,K 的主码是 D,则 D 在 R 中称为_。A候选码 B备用码C超码 D外码(分数:1.00)A.B.C.D. 解析:7.已知关系 R 如下表所示,可以作为关系 R 主码的属性组是_。ABCD123413452456143413473456AABC BABD CACD DBCD(分数:1.00)A.B. C.D.解析:8.设关系 R 和 S 的属性个数分别为 r 和 s,则(RS)操作结果的属性个数为
24、_。Ar+s Br-s Crs Dmax(r,s)(分数:1.00)A. B.C.D.解析:9.设有关系模式 R(A,B,C)和 S(B,C,D,E),下列关系代数表达式运算有错的是_。ARS B B(R)B(S) CRS DA,B(R) (分数:1.00)A. B.C.D.解析:10.关系 R 如下表所示, 31 (R)的结果是_。关系 RA B C3 6 72 5 77 2 34 4 3A3,6,7,2,5,7 B7,2,3C3,7,2,7,7,3,4,3 D7,2,3,4,4,3(分数:1.00)A.B.C.D. 解析:11.如果关系 R 中有 3 个属性 4 个元组,关系 S 中有 5
25、 个属性 3 个元组,则 RS 的属性个数和元组个数分别是_。A8 和 7 B8 和 12 C15 和 7 D15 和 12(分数:1.00)A.B. C.D.解析:12.关系 R 如下表所示, 3,1(R)的结果是_。关系 RA B C3 6 72 5 77 5 37 2 3A3,6,7,7,5,3 B7,3,7,2,3,7,3,7C3,7,2,7,7,3 D7,3,7,2,3,7(分数:1.00)A.B.C.D. 解析:13.已知关系模式 R 中 U=(A,B,C,D,E),F=BA,DA,AE,ACB,则关系 R 的码为_。AABD BADE CACD DCD(分数:1.00)A.B.C
26、. D.解析:14.一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 至少含有一个共同的_。A记录 B行 C数据字典 D属性(分数:1.00)A.B.C.D. 解析:15.对于函数依赖 XY,如果 Y 是 X 的子集,则称 XY 为_。A平凡函数依赖 B完全函数依赖C非平凡函数依赖 D部分函数依赖(分数:1.00)A. B.C.D.解析:16.若关系模式 R(V,F)中的每一个决定属性集都包含候选码,则 R 属于_。A2NF B3NF CBCNF D4NF(分数:1.00)A.B. C.D.解析:17.将 2NF 的关系模式转变为 3NF 的关系模式,消除了_。A部分函数依赖
27、 B完全函数依赖C传递函数依赖 D平凡函数依赖(分数:1.00)A.B.C. D.解析:18.进行自然连接运算的两个关系必须具有_。A相同属性个数 B公共属性 C相同关系名 D相同关键字(分数:1.00)A.B. C.D.解析:19.关系数据库的规范化理论主要解决的问题是_。A如何构造合适的数据逻辑结构B如何构造合适的数据物理结构C如何构造合适的应用程序界面D如何控制不同用户的数据操作权限(分数:1.00)A. B.C.D.解析:20.已知关系模式 R 中,U=(A,B,C,D,E,F),函数依赖集 FD=AB,AC,CDE,则以下哪个属性集可作为关系 R 的码_。AABC BACDF CAD
28、F DBCEF(分数:1.00)A. B.C.D.解析:21.在关系代数运算中,从关系中取出满足条件的元组的运算称为_。A投影 B选择 C连接 D自然连接(分数:1.00)A.B. C.D.解析:22.某 E-R 图包含 5 个实体,其中 2 个 1:n 联系和 2 个 m:n 联系,则该 E-R 图转换的关系模式个数至少是_。A5 个 B7 个 C8 个 D9 个(分数:1.00)A.B. C.D.解析:23.在 E-R 模型中,如果有 3 个不同的实体集,存在 3 个 m:n 联系,根据 E-R 模型转换为关系模型的规则,该 E-R 图转换为关系模式的数目是_。A4 B5 C6 D7(分数
29、:1.00)A.B.C. D.解析:24.在 E-R 模型向关系模型转换时,m:n 的联系转换为关系模式时,其主码为_。Am 端实体的主码 Bn 端实体的主码Cm 与 n 端实体的主码组合 D重新选取其他属性(分数:1.00)A.B.C. D.解析:25.已知关系模式 R 中 U=A,B,C,D,E,F=ABC,BD,CE,ECB,ACB,则(AB)+为_。AAB BABCD CABCE DABCDE(分数:1.00)A.B.C.D. 解析:26.若两个实体之间的联系是 1:n,则实现 1:n 联系的方法是_。A在 m 端实体转换的关系中加入 1 端实体转换关系的主码B在 1 端实体转换的关系
30、中加入 m 端实体转换关系的主码C在两个实体转换的关系中,分别加入另一个关系的码D将两个实体转换成一个关系(分数:1.00)A. B.C.D.解析:27.若关系模式 R 中没有非主属性,则_。AR 属于 2NF 但不一定属于 3NFBR 属于 3NF 但不一定属于 BCNFCR 属于 BCNF 但不一定属于 4NFDR 属于 4NF(分数:1.00)A.B.C. D.解析:28.任何一个满足 2NF 但不满足 3NF 的关系模式都不存在_。A主属性对候选码的部分依赖B非主属性对候选码的部分依赖C主属性对候选码的传递依赖D非主属性对候选码的传递依赖(分数:1.00)A.B. C.D.解析:29.
31、存在非主属性部分依赖于码的关系模式属于_。A1NF B2NF C3NF DBCNF(分数:1.00)A. B.C.D.解析:30.以下哪项不符合 Armstrong 推理规则_。A若 XZ,XY 则有 XYZ B若 XY,WYZ,则有 XWZC若 XY,Z (分数:1.00)A.B.C.D. 解析:31.关于范式转换,以下说法有误的是_。A1NF 可通过消除非主属性对码的部分函数依赖来转换为 2NFB2NF 可通过消除非主属性对码的传递函数依赖来转换为 3NFC3NF 可通过消除主属性对码的部分和传递函数依赖来转换为 BCNFDBCNF 可通过消除非主属性对码的部分依赖来转换为 4NF(分数:
32、1.00)A.B.C.D. 解析:32.可以通过以下哪种范式来消除关系中存在的多个非平凡多值依赖_。A3NF BBCNF C4NF D5NF(分数:1.00)A.B.C. D.解析:33.有学生表(id,name,sex,age,depart_id,depart_name),存在函数依赖集id(name,sex,age,depart_id),Dept_iddept_name),其满足_。A1NF B2NF C3NF DBCNF(分数:1.00)A. B.C.D.解析:34.已知关系模式 R 中,U=A,B,C,D,E,函数依赖集为 FD=AB,CD,CE,则该关系模式最高达到_。A1NF B2
33、NF C3NF DBCNF(分数:1.00)A. B.C.D.解析:35.已知关系模式 R 中,U=A,B,C,D,E,函数依赖集为 FD=-AB,AC,AD,DE,则该关系模式最高达到_。A1NF B2NF C3NF D4NF(分数:1.00)A.B. C.D.解析:36.下面有关 E-R 模型向关系模型转换的叙述中,不正确的是_。A一个实体类型转换为一个关系模式B一个 1:1 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并C一个 1:n 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并D一个 m:n 联系转换为一个关系模式(
34、分数:1.00)A.B.C. D.解析:37.下列关于满足 1NF 关系的描述,正确的是_。A关系是笛卡儿积的子集 B关系中允许出现重复的元组C关系中的列可以是一个关系 D关系中允许出现重名的列(分数:1.00)A. B.C.D.解析:38.有一个关系:学生(学号,姓名,系别),规定学号的值域是由 8 个数字组成的字符串,这一舰则属于_。A实体完整性约束 B参照完整性约束C用户自定义完整性约束 D关键字完整性约束(分数:1.00)A.B.C. D.解析:39.如果将下图所示的 E-R 图转换成关系模型,则可以转换为几个关系模式_。(分数:1.00)A.B.C. D.解析:40.由于关系模式设计
35、不当所引起的插入异常指的是_。A两个事务并发地对同一关系进行插入而造成数据库不一致B由于码值的一部分为空而不能将有用的信息作为一个元组插入到关系中C未经授权的用户对关系进行了插入D插入操作因为违反完整性约束条件而遭到拒绝(分数:1.00)A.B. C.D.解析:41.有关系模式 R(A,B,C,M,T),函数依赖集为 FD=BC,(M,T)B,(M,C)T,(M,A)T,(A,B)C,则 R 的码是_。A(M,T) B(M,C) C(M,A) D(A,B)(分数:1.00)A.B.C. D.解析:42.下列关于模式分解的叙述中,哪一(些)条是正确的_。若一个模式分解具有无损连接性,则该分解一定
36、保持函数依赖性若一个模式分解保持函数依赖性,则该分解一定具有无损连接性模式分解可以做到既具有无损连接性,又保持函数依赖性模式分解不可能做到既具有无损连接性,又保持函数依赖性A仅和 B仅和 C仅 D仅(分数:1.00)A.B.C. D.解析:43.下列哪些条是由于关系模式设计不当所引起的问题_。数据冗余 插入异常 删除异常 丢失修改 级联回滚A仅和 B仅、 C仅、 D仅、(分数:1.00)A.B. C.D.解析:44.已知关系模式 R(A,B,C,D,E)及其上的函数依赖集 FD=AD,BC,EA,则该关系模式的候选码是_。AAB BBE CCD DDE(分数:1.00)A.B. C.D.解析:
37、二、设计与应用题(总题数:8,分数:56.00)45.某图书管理系统说明如下:可随时查询书库中现有书籍的名称、类别、数量与存放位置,各类书籍均可由书号唯一标识。可随时查询书籍借还情况,包括借书人单位、姓名、借书证号。任何人可借多本书,任何一种书可为多个人所借,每次借书需要登记借书日期和还书日期,借书证号具有唯一性。可通过数据库中保存的出版社电话、邮编及地址等信息向有关书籍的出版社购买有关书籍。一个出版社可出版多种书籍,同一种书仅为一个出版社出版,出版社名具有唯一性。根据以上说明进行如下设计:(1)构造满足需求的 E-R 图。(2)将该 E-R 图转换为关系模式。(分数:7.00)_正确答案:(
38、1)E-R 图如下:)解析:46.某系统包含如下实体。学生:学号、姓名、性别、年龄、班级。课程:课程号、课程名、学分。教师:教师号、姓名、性别、职称。单位:单位名称、电话。上述实体中存在如下联系:(1)一个学生可选修多门课程,一门课程可为多个学生选修,系统将记录学生学习课程的成绩。(2)一名教师可讲授多门课程,一门课程可为多名教师讲授,不同教师讲授不同课程课时费用不同。(3)一个单位可有多名教师,一名教师只能属于一个单位。试完成如下工作:(1)分别设计学生选课和教师任课两个局部 E-R 图。(2)将上述设计完成的 E-R 图合并成一个全局 E-R 图。(3)将该全局 E-R 图转换为等价的关系
39、模型。(分数:7.00)_正确答案:(1)学生选课和教师任课的局部 E-R 图分别如下:(2)合并的全局 E-R 图如下:)解析:47.某关系模式记录了各个球队队员每场比赛进球数:R(队员编号,比赛场次,进球数,球队名,队长名)如果规定队员编号唯一,且每个队员只能属于一个球队,每个球队只有一个队长,每个队员每场比赛都有一个进球数。根据以上信息完成如下任务:(1)写出关系模式 R 的基本函数依赖集和主码。(2)把 R 分解成 3NF 模式集。(分数:7.00)_正确答案:(R 的基本函数依赖集:F=队员编号球队名,球队名队长名,(队员编号,比赛场次)进球数主码:队员编号,比赛场次(2)模式分解:
40、R1(队员编号,比赛场次,进球数)R2(队员编号,球队名)R3(球队员,队长名)解析:48.某工厂需建立一个数据库以便存储以下信息:该工厂有多个车间,每个车间有车间号、主任姓名、地址和电话。一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。一个车间可生产多种产品,一种产品可由多个车间生产,产品有产品号和价格。一个车间可生产多种零件,一个零件可由多个车间生产,零件有零件号、重量和价格。一个产品由多种零件组成,一种零件可装配出多种产品,装配不同的产品,零件的数量不一定相同。(1)画出该系统的 E-R 图。(2)给出该系统的关系模式,标明主码和外码。(分数:7.00)_正确答案:(1)该
41、系统的 E-R 图如下:)解析:49.为某考试成绩管理系统设计了如下关系:R(S,SN,C,CN,G,U),其属性的含义依次为考生号、姓名、课程号、课程名、分数和主考单位名称。约束如下:每个学生学习一门课程只有一个分数;一个主考单位主管多门课程的考试,且一门课程只能属于一个主考学校管理;每名考生有唯一的考号:每门课程有唯一的课程号。(1)写出关系模式 R 的基本函数依赖集。(2)写出关系模式 R 的主码。(3)关系模式 R 最高达到第几范式?为什么?(4)将 R 规范化为 3NF。(分数:7.00)_正确答案:(1)函数依赖集 F=(S,C.G,CU,SSN,CCN(2)R 的主码为:SC。(
42、3)R 中存在非主属性对码的部分函数依赖,如 CU、SSN、CCN,因此该关系模式达到 1NF,即第一范式。(4)R 分解为 3NF 如下:R1(S,C,G)R2(C,U)R3(S,SN)R4(C,CN)解析:50.现有关系模式如下:借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期)(1)读者编号是候选码吗?请说明理由。(2)写出该关系模式的主码。(3)该关系模式中是否存在部分函数依赖?如果存在,请写出两个。(4)该关系模式最高满足第几范式?并说明理由。(5)如何分解该关系模式,使得分解后的关系模式均满足第三范式(3NF)?(分数:7.00)_正确答案:(1)读者编号不是候选码,因为读者编号不能决定图书编号、书名、作者名等属性。(2)该关系模式的主码是:(图书编号,读者编号,借阅日期)(3)该关系模式存在部分函数依赖,如图书编号书名、图书编号作者名、图书