[计算机类试卷]关系数据库逻辑设计练习试卷2及答案与解析.doc

上传人:eventdump275 文档编号:494488 上传时间:2018-11-30 格式:DOC 页数:11 大小:43KB
下载 相关 举报
[计算机类试卷]关系数据库逻辑设计练习试卷2及答案与解析.doc_第1页
第1页 / 共11页
[计算机类试卷]关系数据库逻辑设计练习试卷2及答案与解析.doc_第2页
第2页 / 共11页
[计算机类试卷]关系数据库逻辑设计练习试卷2及答案与解析.doc_第3页
第3页 / 共11页
[计算机类试卷]关系数据库逻辑设计练习试卷2及答案与解析.doc_第4页
第4页 / 共11页
[计算机类试卷]关系数据库逻辑设计练习试卷2及答案与解析.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、关系数据库逻辑设计练习试卷 2及答案与解析 1 若联系为 m:n,如何确定关系码 _。 A) 每个实体集的码均是该关系的候选码 B) 关系的码为 n端实体集的码 C) 关系的码为 m端实体集的码 D) 关系的码为各实体集码的组合 2 若联系为 1:n,如何确定关系码 _。 A) 每个实体集的码均是该关系的候选码 B) 关系的码为 n端实体集的码 C) 关系的码为 1端实体集的码 D) 关系的码为各实体集码的组合 3 以下关于数据完整性设计叙述错误的是 _。 A) 域约束限制指定表列的取 值及范围 B) 主码约束定义每个关系的主码不空,但可以不唯一 C) 引用完整性约束定义不同关系模式的属性之间

2、满足的条件 D) 引用完整性约束定义一个关系模式中属性之间可能满足的条件 4 数据库外模式是在数据库设计的哪个阶段完成的 ?_。 A) 需求分析 B) 概念设计 C) 逻辑设计 D) 物理设计 5 数据库逻辑设计的依据不包括 _。 A) 概念模型 B) 安全性要求 C) 数据约束 D) 功能模型 6 以下关于数据库逻辑设计叙述错误的是 _。 A) 数据库逻辑设计是面 向机器世界的 B) 这个阶段将按照数据库管理系统支持的数据模型来组织和存储数据 C) 目标是得到实际的数据库管理系统可处理的数据库模式,并做到数据结构合理 D) 包括定义和描述数据库的局部逻辑结构、数据之间的关系、数据完整性及安全

3、性要求等 7 在关系数据库设计中,设计关系模式是数据库设计中哪个阶段的任务 _。 A) 逻辑设计阶段 B) 概念设计阶段 C) 物理设计阶段 D) 需求分析阶段 8 对于关系的主码必须满足的条件,有下列说法: 一个关系中的主码属性或属性组能函数决定该关系 中的所有其他属性 一个关系中的主码属性不能与其他关系中的主码属性重名 在一个关系中,一个主码属性的任一真子集都不能函数决定其他属性 在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组 以上说法正确的是 _。 A) 和 B) 和 C) 和 D) 和 9 完整性约束不包括 _。 A) 主码约束 B) 候选码约束 C) 外码约束 D) 用

4、户自定义完整性 10 二维表中的一行数据被称为 _。 A) 元组 B) 主码 C) 域 D) 关系 11 以下关于关系的完整性约束叙述错误的是 _。 A) 关系的完整性约束分为静态完整性约束和动态完整性约束 B) 动态完整性约束是基于关系模式的,主要由主码约束、外码约束和域约束组成 C) 动态完整性约束更多的是基于企业或组织的业务规则的 D) 主码必须满足唯一性 12 以下关于元组叙述错误的是 _。 A) 关系是一个元数为 K(K1)的元组的结合 B) 关系中不允许出现相同的元组 C) 元组中属性按一定次序排列 D) 关系中不考虑元组之间的顺序 13 当关系引用了属性名以后关系具有以下性质,其

5、中说法错误的是 _。 A) 部分属性值还可再分 B) 关系中不允许出现相同的元组 C) 元组中属性左右无序 D) 关系中不考虑元组之间的顺序 14 在关系模型概念中,不含多余属性的超码称为 _。 A) 候选码 B) 主码 C) 外码 D) 备用码 15 关系数据库的特点包括 _。 概念简单 容易理解 使用方便 容易操作 容易维护 A) B) C) D) 16 以下关于关系的表现形式叙述错误的是 _。 A) 关系是一张二维表 B) 表中的一行被称为一个记录 C) 属性由一组域值组成 D) 一个指定的关系表中可以存放重复的记录 17 数据库中数据的正确性和合法性是指关系的 _。 A) 完整性 B)

6、 安全性 C) 并发性 D) 一致性 18 以下关于主码及主码约束说法错误的是 _。 A) 在一个关系中不存在两个元组,它们具有相同的主码值 B) 不存在从组成主码的属性集中去掉一个属性,还能保持数据的唯一性 C) 关系模 型通过主码约束维护关系的完整性 D) 如果属性 A为关系 B的主码,则在关系 R中没有一个元组在属性 B上的属性位为空值 19 以下哪种类型的数据库使用树形数据结构组织和存储数据 _。 A) 层次数据库 B) 网状数据库 C) 关系数据库 D) 面向对象数据库 20 现有某图书销售数据库,其关系表结构如下: 图书表 (图书编号,图书名称,出版社编号,出版社名称,出版时间,出

7、版数量,版次 ) 图书销售表 (图书编号,销售日期,销售数量,书店编号,读者编号,读者姓名,读者电话 ) 书店表 (书店编号,联系电话,所在城市编号,城市名称 ) 系统所涉及的数据存在如下约束: 出版社可以出版多本图书,一本图书只能在一个出版社出版,在该系统记录的图书出版信息包括出版时间、版次及出版数量。 一个书店可以出售多本图书给多个读者,每位读者可以从多个书店购买多本图书,一本图书可以通过多个书店出售给读者,书店把图书出售给读者后会在系统中记录售书日期和售书数量。 每个书店只能位于一个城市,一个城市可以有多个书店。 以图书销售表为例说明原数据库设计的不合理之处。 给出该数据库符合 3NF要

8、求的全部关系模式,并指出关系模式中的全部主码和外码。 20 设有某简化的网上购物系统,其 E-R图如下: 该系统数据之间存在下列约束: 一个客户 (编号唯一 )可以拥有多个订单,每个订单仅属于一个客户。 一个订单 (编号唯一 )可以包含多个订购细目,每个订购细目只属于一个订单。 一种商品可以出现在多个订购细目中,一个订购细目只包含一种商品。 一个商品类别可以包含多种商品,一种商品只属于一个商品类别 21 请根据以上约束, 标出 E-R图中各实体集之间联系的基数。 22 请将 E-R图转换成符合 3NF的关系模式,并给出各关系模式的主码和外码。 23 设有高校选课系统,需要对学校的系信息、教师信

9、息、课程信息、学生信息、学生选课信息进行管理。已知系 (DEPT)信息包括系编号 (DeptNO)、系名称(DeptName),教师 (Teacher)信息包括教师号 (TNO)、教师名 (TName),课程 (Course)信息包括课程号 (CNO)、课程名 (CName)、课程学分 (Credit),学生 (Student)信息包括学号 (SNO)、 学生姓名 (SName)、学生性别 (Sex)。 选课系统的管理规则如下: 一个系可聘用多名教师,一个教师只受聘于一个系; 一个系可有多名学生,一个学生只属于一个系; 一名教师可讲授多门课程,一门课程可被多个教师讲授; 一名学生可选修多门课程

10、,一门课程可被多名学生选修; 学生选修完课程后,可获得相应课程的成绩。 针对以上描述,完成下列设计内容: 根据所构建的 E-R图,设计满足 3NF的关系模式,并标出每个关系模式的主码和外码。 (要求关系模 式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限 ) 23 现有关系模式: 教师授课 (教师号,姓名,职称,课程号,课程名,学分,教科书名 ) 其函数依赖集为: 教师号 姓名,教师号 职称,课程号 课程名,课程号 学分,课程号 教科书名 24 指出这个关系模式的主码。 25 这个关系模式是第几范式,为什么 ? 26 将其分解为满足 3NF要求的关系模式 (分解后的关系模式名自定

11、 )。 26 现有某图书销售数据库,其关系表结构如下: 图书表 (图书编号,图 书名称,出版社编号,出版社名称,出版时间,出版数量,版次 ) 图书销售表 (图书编号,销售日期,销售数量,书店编号,读者编号,读者姓名,读者电话 ) 书店表 (书店编号,联系电话,所在城市编号,城市名称 ) 系统所涉及的数据存在如下约束: 出版社可以出版多本图书,一本图书只能在一个出版社出版,在该系统的记录的图书出版信息包括出版时间、版次及出版数量信息。 一个书店可以出售多本图书给多个读者,每位读者可以从多个书店购买多本图书,一本图书可以通过多个书店出售给读者,书店把图书出售给读者后会在系统中记录售书日期和售书数量

12、信息。 每个书店只能位于一个城市,一个城市可以有多个书店。 27 以图书销售表为例说明原数据库设计的不合理之处。 28 给出该数据库符合 3NF要求的全部关系模式,并指出关系模式中的全部主码和外码。 29 已知关系模式 R=(A, B, C, D, E, F, G)满足函数依赖集: F=AB , BC , AE , BF , C*DG 关系模式 R的码由哪些属性组成 ?R属于第几范式 ?将 R设计成 3NF的关系。 30 为课程管理设计关系数据库模式,该模式需包括下列属性: CNo(课程号 ), CName(课程名 ), Credit(学分 ), TNo(教师号 ), Term(学期 ),Ro

13、om(教室 ), Time(时间 ), SNo(学号 ), Score(学生选课成绩 ) 满足下列函数依赖: F=Time*Term*RoomCNo , Time*CNoTNo , SNo*CNoScore ,CNoCName , CNoCred it 根据要求设计满足 3NF的关系。 关系数据库逻辑设计练习试卷 2答案与解析 1 【正确答案】 D 【知识模块】 关系数据库逻辑设计 2 【正确答案】 B 【知识模块】 关系数据库逻辑设计 3 【正确答案】 B 【知识模块】 关系数据库逻辑设计 4 【正确答案】 C 【试题解析】 外模式是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述

14、,是与某一应用有关的数据的逻辑表示。因此它的实现也在程序设计的逻辑设计阶段完成。所以本题的答案为 C。 【知 识模块】 关系数据库逻辑设计 5 【正确答案】 D 【知识模块】 关系数据库逻辑设计 6 【正确答案】 D 【知识模块】 关系数据库逻辑设计 7 【正确答案】 A 【知识模块】 关系数据库逻辑设计 8 【正确答案】 B 【知识模块】 关系数据库逻辑设计 9 【正确答案】 B 【知识模块】 关系数据库逻辑设计 10 【正确答案】 A 【知识模块】 关系数据库逻辑设计 11 【正确答案】 B 【知识模块】 关系数据库逻辑设计 12 【正确 答案】 C 【知识模块】 关系数据库逻辑设计 13

15、 【正确答案】 A 【知识模块】 关系数据库逻辑设计 14 【正确答案】 A 【知识模块】 关系数据库逻辑设计 15 【正确答案】 D 【知识模块】 关系数据库逻辑设计 16 【正确答案】 D 【知识模块】 关系数据库逻辑设计 17 【正确答案】 A 【知识模块】 关系数据库逻辑设计 18 【正确答案】 D 【知识模块】 关系数据库逻辑设计 19 【正确答案】 A 【知识模块】 关系 数据库逻辑设计 20 【正确答案】 图书销售表中,读者信息应该单独新建一张表,否则就会造成大量的数据冗余。 出版社表 (出版社编号,出版社名称 )主码:出版社编号 出版表 (出版社编号,图书编号,出版时间,出版数

16、量,版次 )主码: (出版社编号,图书编号 ) 图书表 (图书编号,图书名称 )主码:图书编号 书店表 (书店编号,联系电话,所在城市编号 )主码:书店编号 城市表 (所在城市编号,城市名称 )主码:所在城市编号 读者表 (读者编号,读者姓名,读者电话 )主码:读者编号 图书销售表 (图书编号,读者编号销售日期,销售数量,书店编号 )主码: (图书编号,读者编号 ) 【知识模块】 关系数据库逻辑设计 【知识模块】 关系数据库逻辑设计 21 【正确答案】 客户与订单的基数为 (1, M) 订单与订单细目的基数为 (1, N) 订单细目与商品的基数为 (1, M) 其中 M, N为大于 1的正整数

17、。 【知识模块】 关系数据库逻辑设计 22 【正确答案】 客户 (客户编号,姓名,电话,电子邮件 ) 主码:客户编号 订单 (订单编号,客户 编号,订单细目编号,订购时间 ) 主码:订单编号,外码:客户编号,订单细目编号 订单细目 (订单细目编号,商品编号,订购数量,支付金额 ) 主码:订单细目编号 外码:商品编号 商品 (商品编号,商品名称,单价,生产日期,商品类别号,商品类别名 ) 主码:商品编号 外码:商品类别号 【知识模块】 关系数据库逻辑设计 23 【正确答案】 设计 3NF,如下: DEPT(DeptNO, DeptName)主码: DeptNO,无外码 Teacher(TNO,

18、TName, DeptNO)主码: TNO,外码: DeptNO student(SNO, SName, Sex, DeptNO)主码: SNO,外码: DeptNO course(CNO, CName, Credit)主码: CNO,无外码 T-C(TNO, CNO)主码 (TNO, CNO),外码 TNO, CNO S-C(SNO, CNO,成绩 )主码 (SNO, CNO),外码 SNO, CNO 【知识模块】 关系数据库逻辑设计 【知识模块】 关系数据库逻辑设计 24 【正确答案】 主码为 : (教师号、课程号 )。 【知识模块】 关系数据库逻辑设计 25 【正确答案】 第 1范式,因

19、为存在部分依赖。 【知识模块】 关系数据库逻辑设计 26 【正确答案】 分解方法为: 教师表 (教师号,姓名,职称 ) 课程表 (课程号,课程名,学分,教科书名 ) 教师授课表 (教师号,课程号 ) 【知识模块】 关系数据库逻辑设计 【知识模块】 关系数据库逻辑设计 27 【正确答案】 图书销售表中,读者信息应该单独新建一张表,否则就会造成大量的数据冗余。比如,当有一个用 户买了 N本图书后,其姓名和电话会被重复 N-1次。 【知识模块】 关系数据库逻辑设计 28 【正确答案】 出版社表 (出版社编号,出版社名称 )主码:出版社编号 出版表 (出版社编号,图书编号,出版时间,出版数量,版次 )

20、主码: (出版社编号,图书编号 ) 图书表 (图书编号,图书名称 )主码:图书编号 书店表 (书店编号,联系电话,所在城市编号 )主码:书店编号 城市表 (所在城市编号,城市名称 )主码:所在城市编号 读者表 (读者编号,读者姓名,读者电话 )主码:读者编号 图 书销售表 (图书编号,读者编号,销售日期,销售数量,书店编号 )主码: (图书编号,读者编号 ) 【知识模块】 关系数据库逻辑设计 29 【正确答案】 R的码的确定: A+=AA+=ABEA+=ABCEF 同时由 C*DG 可得,主码可设为 AD,则 AD+=ADAD+=ABDEAD+=ABCDEFAD+=ABCDEFG 满足要求。 (AD)是码。 (2) 由 AD是码,而 AB ,即 B部分依赖于 (AD)。不满足第二范式每个非主属性完全函数依赖于码的要求,即 R是 1NF的关系模式。 (3) R的分解过程: 第一组,由对主码有直接关系的属性组成 ADG。 第二组,由对主码没有直接关系的属性组成 BCE。 第三组,由第一组和第二组的联系组成 ABF。 【知识模块】 关系数据库逻辑设计 30 【正确答案】 R1(TIME, TERM, ROOM, CNO) R2(TIME, CNO, TNO) R3(SNO, CNO, SCORE) R4(CNO, CNAME, CREDIT) 【知识模块】 关系数据库逻辑设计

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1