关系数据库逻辑设计四.docx
《关系数据库逻辑设计四.docx》由会员分享,可在线阅读,更多相关《关系数据库逻辑设计四.docx(31页珍藏版)》请在冰豆网上搜索。
关系数据库逻辑设计四
关系数据库逻辑设计(四)
(总分:
98.97,做题时间:
90分钟)
一、{{B}}选择题{{/B}}(总题数:
41,分数:
41.00)
1.数据库逻辑设计的依据不包括______。
∙A.概念模型
∙B.安全性要求
∙C.数据约束
∙D.功能模型
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]数据库逻辑设计的依据是数据库概念设计的结果,包括概念数据模型、数据处理要求、数据约束、安全性要求及DBMS的相关信息,因此本题答案为D。
2.以下关于数据库逻辑设计叙述错误的是______。
∙A.数据库逻辑设计是面向机器世界的
∙B.这个阶段将按照数据库管理系统支持的数据模型来组织和存储数据
∙C.目标是得到实际的数据库管理系统可处理的数据库模式,并做到数据结构合理
∙D.包括定义和描述数据库的局部逻辑结构、数据之间的关系、数据完整性及安全性要求等
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]数据库逻辑设计包括定义和描述数据库的全局逻辑结构、数据之间的关系、数据完整性及安全性要求等。
因此本题答案为D。
3.在关系数据库设计中,设计关系模式是数据库设计中哪个阶段的任务______。
∙A.逻辑设计阶段
∙B.概念设计阶段
∙C.物理设计阶段
∙D.需求分析阶段
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]关系数据模型是常用的逻辑数据模型,所以设计关系模式是数据库设计中逻辑设计阶段的任务,因此本题答案为A。
4.对于关系的主码必须满足的条件,有下列说法:
Ⅰ.一个关系中的主码属性或属性组能函数决定该关系中的所有其他属性
Ⅱ.一个关系中的主码属性不能与其他关系中的主码属性重名
Ⅲ.在一个关系中,一个主码属性的任一真子集都不能函数决定其他属性
Ⅳ.在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组
以上说法正确的是______。
∙A.Ⅰ和Ⅱ
∙B.Ⅰ和Ⅲ
∙C.Ⅱ和Ⅲ
∙D.Ⅱ和Ⅳ
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]两个关系中的主码属性是可以重名的,在一个关系中,从主码属性集中去掉某个属性后就不能唯一标识一个元组。
5.设有关系模式:
期刊订阅(期刊编号,期刊名称,定价,读者编号,读者姓名,订阅起始日期,订阅截止日期),其满足函数依赖集:
{期刊编号→期刊名称,期刊编号→定价,读者编号→读者姓名,(期刊编号,读者编号)→订阅起始日期,(期刊编号,读者编号)→订阅截止日期}。
下列选项中的函数依赖都属于平凡函数依赖的是______。
∙A.(期刊编号,读者编号)→期刊编号,(期刊编号,读者编号)→读者编号
∙B.(期刊编号,读者编号)→期刊名称,(期刊编号,读者编号)→定价
∙C.(期刊编号,读者编号)→订阅起始日期,(期刊编号,读者编号)→订阅截止日期
∙D.(期刊编号,读者编号)→期刊编号,(期刊编号,读者编号)→订阅起始日期
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]若X→Y,但Y属于X,则称X→Y是平凡函数依赖,否则称非平凡函数依赖。
平凡函数依赖,仅当其右边的属性集是左边属性集的子集时成立。
非平凡函数依赖,仅当其右边的属性集至少有一个属性不属于左边的集合时成立。
完全非平凡函数依赖,仅当其右边集合中的属性都不在左边的集合中时成立。
6.设有关系模式:
系(系号,系名,办公电话)和学生(学号,姓名,性别,所在系号)。
下表是数据的物理存储示意图:
10
计算机系
62783210
10
2008338
王晨
女
10
2009339
章育峰
男
20
自动化系
62776756
20
2008556
张伟
男
20
2009558
王斌
男
下列文件中,数据存储形式与上表中的存储形式相符的是______。
∙A.堆文件
∙B.顺序文件
∙C.散列文件
∙D.聚集文件
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]聚集文件将不同关系表中有关联关系的记录存储在同一磁盘块内,从而减少数据库多表查询操作时的磁盘块访问次数,提高系统I/O速度和查找处理速度。
7.数据库概念设计的任务是获取、分析和描述数据需求,为目标系统构建满足使用要求的信息模型。
关于数据库概念设计,下列说法错误的是______。
∙A.抽象实体集时需将具有相同属性特征的事物归为一类,然后对分类的结果进行分析、概括和命名,以形成实体集
∙B.每个实体集需要有唯一的名字,实体集一般用名词或名词短语命名
∙C.联系用于描述实体集之间的关联关系,一般情况下联系不允许有多个属性
∙D.属性用于描述一个实体集某方面的特征及性质,属性一般用名词或名词短语命名
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]联系是用来描述实体集之间的关联关系的,并且允许联系有多个属性。
8.完整性约束不包括______。
∙A.主码约束
∙B.候选码约束
∙C.外码约束
∙D.用户自定义完整性
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]完整性约束包括主码约束、外码约束和用户自定义完整性,所以本题的答案为B。
9.二维表中的一行数据被称为______。
∙A.元组
∙B.主码
∙C.域
∙D.关系
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]二维表中的一行数据被称为元组,所以本题的答案为A。
B选项主码是能够唯一标识关系中每一个元组的属性或属性组。
C选项域定义了关系的每个属性取值的类型。
而整张表就是一个关系,D选项错误。
10.以下关于关系的完整性约束叙述错误的是______。
∙A.关系的完整性约束分为静态完整性约束和动态完整性约束
∙B.动态完整性约束是基于关系模式的,主要由主码约束、外码约束和域约束组成
∙C.动态完整性约束更多的是基于企业或组织的业务规则的
∙D.主码必须满足唯一性
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]关系的完整性约束分为静态完整性约束和动态完整性约束。
静态完整性约束是基于关系模式的,主要由主码约束、外码约束和域约束(用户定义的约束)组成。
动态完整性约束更多的是基于企业或组织的业务规则的,所以本题的答案为B。
11.以下关于元组叙述错误的是______。
∙A.关系是一个元数为K(K≥1)的元组的结合
∙B.关系中不允许出现相同的元组
∙C.元组中属性按一定次序排列
∙D.关系中不考虑元组之间的顺序
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]元组中属性是无序的,所以本题的答案为C。
12.当关系引用了属性名以后关系具有以下性质,其中说法错误的是______。
∙A.部分属性值还可再分
∙B.关系中不允许出现相同的元组
∙C.元组中属性左右无序
∙D.关系中不考虑元组之间的顺序
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]当关系引用了属性名以后关系具有以下性质:
不能有重复的元组、元组上下无序、按属性名引用时属性左右无序、所有属性值都是原子项(不可再分),所以本题的答案为A。
13.在关系模型概念中,不含多余属性的超码称为______。
∙A.候选码
∙B.主码
∙C.外码
∙D.备用码
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]在关系模型概念中,不含多余属性的超码称为候选码,所以本题的答案为A。
14.关系数据库的特点包括______。
①概念简单②容易理解
③使用方便④容易操作
⑤容易维护
∙A.①②④⑤
∙B.①③④⑤
∙C.①②③④
∙D.①②③④⑤
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]关系数据库的特点包括概念简单;容易理解;使用方便;容易操作;数据库的重构、维护容易等,所以本题的答案为D。
15.以下关于关系的表现形式叙述错误的是______。
∙A.关系是一张二维表
∙B.表中的一行被称为一个记录
∙C.属性由一组域值组成
∙D.一个指定的关系表中可以存放重复的记录
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]关系是一张二维表,表中的一行被称为一个元组(也称为记录),一列称为属性,由一组域值组成。
关系是元组的集合,关系中的每个元组在数学上被定义为这个关系所涉及的全部域值中笛卡儿积的一个元素。
而在关系数据库中,由于关系表中的一行(或一条记录)表示现实世界中同一类对象集合中的一个实例(对象),因而一个指定的关系表中不能存放两条完全相同的记录,所以本题的答案为D。
16.数据库中数据的正确性和合法性是指关系的______。
∙A.完整性
∙B.安全性
∙C.并发性
∙D.一致性
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]关系的完整性也被称为完整性约束(IntegrityConstraint,IC),是对关系的某种约束规则和关系满足条件的定义。
通常,这组约束规则用来限定和检查数据库所含实例的合法性和正确性。
所以本题的答案为A。
17.以下关于主码及主码约束说法错误的是______。
∙A.在一个关系中不存在两个元组,它们具有相同的主码值
∙B.不存在从组成主码的属性集中去掉一个属性,还能保持数据的唯一性
∙C.关系模型通过主码约束维护关系的完整性
∙D.如果属性A为关系B的主码,则在关系R中没有一个元组在属性B上的属性位为空值
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]主码必须满足的条件,唯一性,即在一个关系中不存在两个元组,它们具有相同的主码值;最小性,即不存在从组成主码的属性集中去掉一个属性,还能保持数据的唯一性;如果属性A为关系B的主码,则在关系R中没有一个元组在属性A上的属性位为空值。
所以本题的答案为D。
18.以下哪种类型的数据库使用树形数据结构组织和存储数据?
______。
∙A.层次数据库
∙B.网状数据库
∙C.关系数据库
∙D.面向对象数据库
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]层次数据库使用树形数据结构组织和存储数据,网状数据库使用网状模型数据结构组织和存储数据,关系数据库采用二维表结构组织和存储数据。
所以本题的答案为A。
19.己知有描述科研项目及负责教师的关系模式:
科研项目(项目号,项目名称,经费,负责教师号,姓名,职称),该关系模式满足函数依赖集:
F={项目号→项目名称,项目号→经费,项目号→负责教师号,负责教师号→姓名,负责教师号→职称)。
下列分解中最合理的符合3NF的关系模式是______。
∙A.科研项目(项目号,项目名称,经费),教师(教师号,姓名,职称)
∙B.科研项目(项目号,项目名称,经费),教师(教师号,姓名,职称,项目号)
∙C.科研项目(项目号,项目名称,经费,负责教师号),教师(教师号,姓名,职称)
∙D.科研项目(项目号,项目名称,经费),项目_教师(项目号,负责教师号),教师(教师号,姓名,职称)
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]第三范式定义为:
如果关系R为第一范式,且不存在非主属性对主码的传递函数依赖。
显然C为最佳。
20.下列关于函数依赖概念的说法,正确的是______。
∙A.函数依赖研究一个关系中记录之间的依赖关系
∙B.函数依赖研究一个关系中属性之间的依赖关系
∙C.函数依赖研究一个关系中主码与外码之间的依赖关系
∙D.函数依赖研究一个关系中某列不同行之间取值的依赖关系
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]本题考查函数依赖的概念。
函数依赖简单来说是一个关系中属性之间的依赖关系。
本题选B。
21.已知学生关系(学号,姓名,性别,课程号,成绩,所在系号)有下列函数依赖
Ⅰ.(学号,课程号)→课程号
Ⅱ.(学号,课程号)→成绩
Ⅲ.(学号,课程号)→所在系号
Ⅳ.(学号,课程号)→姓名,性别
Ⅵ.(学号,课程号)→学号
以上函数依赖属于非平凡函数依赖的是______。
∙A.仅Ⅰ和Ⅴ
∙B.仅Ⅱ和Ⅴ
∙C.仅Ⅲ和Ⅳ
∙D.仅Ⅱ、Ⅲ和Ⅳ
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]若X→Y,但Y属于X,则称该函数依赖为平凡函数依赖,否则为非平凡函数依赖。
22.下列约束中能确保一个函数依赖是完全非平凡函数依赖的是______。
∙A.仅当其右边的属性集是左边属性集的子集
∙B.仅当其右边属性集中的属性都不属于左边的属性集
∙C.仅当其右边属性集中至少有一个属性不属于左边的属性集
∙D.仅当其右边属性集中的属性都属于左边的属性集
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]若X→Y,但Y∈X,则称X→Y是平凡函数依赖,否则称为非平凡函数依赖。
即只要Y[*]X,即当其右边的属性集中至少有一个属性不属于左边的属性集时就能保证是非函数依赖。
而完全非函数依赖须当其右边的属性集中的属性都不属于左边的属性集。
23.下列不属于非平凡函数依赖的是______。
∙A.(CustomerID,ProviderID,BuyDate)→GoodsName
∙B.(CustomerID,ProviderID,BuyDate)→GoodsName,ProviderID
∙C.(CustomerID,ProviderID,BuyDate)→GoodsClassID
∙D.(CustomerID,ProviderID,BuyDate)→ProviderID
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]根据定义,若X→Y,但Y∈X,则称X→Y是平凡函数依赖,否则称为非平凡函数依赖。
显然D选项属于平凡函数依赖。
24.在关系数据库中,范式是评价一个关系模式优劣的标准。
关于范式,下列说法正确的是______。
∙A.可根据实体集之间的关联关系来判断一个关系模式属于第几范式,一个低级别范式的关系模式通过分解可以转换成多个更高级别的关系模式
∙B.通过消除给定关系的多值属性可以使其属于第一范式,关系数据库的关系模式必须满足第一范式的要求
∙C.从第一范式的关系模式中消除非主属性对码的传递函数依赖,可以使其属于第二范式。
第二范式的关系模式仍然存在数据冗余
∙D.从第一范式的关系模式中消除非主属性对码的部门函数依赖,可以使其属于第三范式。
在实际应用中,关系模式的规范化工作一般只做到第三范式
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]通过消除给定关系的多值属性可以使其属于第一范式,关系数据库的关系模式必须满足第一范式的要求。
25.如果关系模式R∈1NF,对于R的每个非平凡的多值依赖X→→Y(Y
X),X含有候选码,则R是______。
∙A.第一范式
∙B.第二范式
∙C.第三范式
∙D.第四范式
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]如果关系模式R∈1NF,对于R的每个非平凡的多值依赖X→→Y(Y[*]X),X含有候选码,则R是第四范式,所以本题的答案为D。
26.若关系模式R(F,U)是1NF,且每个非主属性完全函数依赖于主码,则称R为______。
∙A.第一范式
∙B.第二范式
∙C.第三范式
∙D.第四范式
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]若关系模式R(F,U)是1NF,且每个非主属性完全函数依赖于主码,则称R为第二范式(记作2NF),所以本题的答案为B。
27.关系规范化中的插入异常是指______。
∙A.应该删除的数据未被删除
∙B.应该插入的数据未被插入
∙C.不该删除的数据被删除
∙D.不该插入的数据被插入
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]关系规范化中的插入异常是指应该插入的数据未被插入。
所以本题的答案为B。
C属于删除异常。
28.在SQLServer2000中,下列关于db_owner角色的说法,错误的是______。
∙A.在每个数据库中都有该角色
∙B.该角色中的成员在其所在的数据库中具有查询全部用户数据的权限
∙C.可以手工为该角色添加和删除成员
∙D.该角色中的成员具有创建数据库的权限
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]db_owner角色是创建一个数据库时系统默认创建的角色,该角色在数据库中拥有全部权限。
29.若Y
X
U,则X→Y成立,该规则属于函数依赖推理规则中的______。
∙A.自反律
∙B.增广律
∙C.传递率
∙D.伪传递
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]自反律:
若[*]X[*]U,则X→Y成立。
所以本题的答案为A。
增广律为若X→Y,且Z[*]U,则XZ→YZ成立。
传递律为若X→Y,Y→Z成立,则X→Z成立。
伪传递律为若X→Y,YW→Z,则XW→Z成立。
30.将E-R图转换为关系模式后,一般还需要对关系模式进行规范化。
关于关系模式的规范化,下列说法错误的是______。
∙A.第一范式要求一个关系中每个元组的每个属性都只能取一个值
∙B.第二范式要求关系中每个元组的每个属性的值必须完全函数依赖于主码的值
∙C.在一般的工程实践中,只需将关系模式规范化到第三范式,就能消除数据冗余
∙D.第三范式要求关系中每个元组的每个主属性的值必须直接依赖于主码的值
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]第一范式指关系必须满足每一个属性值都是不可分的数据项;第二范式在第一范式的基础之上对关系增加了一个约束,就是关系中的每一个属性必须完全依赖于主码;第三范式在第二范式的基础上对关系又增加了一个约束,就是关系中的每一个非主属性必须只依赖于主码。
通常,在工程应用中,关系模式的规范化工作仅做到3NF就可以把关系中不合理的属性基本消除。
31.在学生选课关系SC(学号姓名,年龄,课程,学分,成绩)中,有:
学号,课程→成绩
学号→姓名,年龄
关系SC最高达到哪级范式?
______
∙A.不满足
∙B.1NF
∙C.2NF
∙D.3NF
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]对于关系模式R(F,U),如果R的每一个属性值都是不可分的数据项(原子项),则此关系模式为第一范式。
显然,关系SC中每一项属性均不可再分,但是成绩不能由学生id唯一决定,即成绩不完全依赖于学生id,所以不满足第二范式。
这个选课关系表会存在如下问题:
(1)数据冗余:
同一门课程有”个学生选修,“学分”就重复n-1次;同一个学生选修了m门课程,姓名和年龄就重复了m-1次。
(2)更新异常:
若调整了某门课程的学分,数据表中所有行的“学分”值都要更新,否则会出现同一门课程学分不同的情况。
(3)插入异常:
假设要开设一门新的课程,暂时还没有人选修。
这样,由于还没有“学号”关键字,课程名称和学分也无法记录入数据库。
(4)删除异常:
假设一批学生已经完成课程的选修,这些选修记录就应该从数据库表中删除。
但是,与此同时,课程名称和学分信息也被删除了。
很显然,这也会导致插入异常。
所以本题的答案为B。
32.存在关系Student:
Student(学号,姓名,年龄,所在学院,学院地点,学院电话)且有:
(学号)→(姓名,年龄,所在学院,学院地点,学院电话)
(所在学院)→(学院地点,学院电话)
关系Student最高达到哪级范式?
______
∙A.不满足
∙B.1NF
∙C.2NF
∙D.3NF
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]在2NF中不存在非主属性对码的部分函数依赖。
第三范式是在第二范式的基础上对关系又增加了一个约束,就是关系中的每一个非主属性必须只依赖于主码。
换句话说,就是在第二范式的基础上,消除非主属性对主码的传递函数依赖可达到3NF。
本题中这个数据关系是符合2NF的,但是不符合3NF,因为存在如下决定关系:
(学号)→(所在学院)→(学院地点,学院电话),即存在非关键字段“学院地点”、“学院电话”对关键字段“学号”的传递函数依赖。
所以本题的答案为C。
33.假设仓库管理关系表为StorehouseManage(仓库ID,存储物品ID,管理员ID,数量),且有一个管理员只在一个仓库工作;一个仓库可以存储多种物品。
这个数据库表中存在如下决定关系:
(仓库ID,存储物品ID)→(管理员ID,数量)
(管理员ID,存储物品ID)→(仓库ID,数量)
关系StorehouseManage最高达到哪级范式?
______
∙A.不满足
∙B.1NF
∙C.2NF
∙D.3NF
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]第三范式是在第二范式的基础上对关系又增加了一个约束,就是关系中的每一个非主属性必须只依赖于主码。
换句话说,就是在第二范式的基础上,消除非主属性对主码的传递函数依赖可达到3NF。
如果关系模式R是1NF,且每个属性(包括主属性)既不存在部分函数依赖也不存在传递函数依赖于候选码,则称R是改进的第三范式(记作BCNF)。
本题中依题意可知,(仓库ID,存储物品ID)和(管理员ID,存储物品ID)都是StorehouseManage的候选关键字,表中的唯一非关键字段为数量,它是符合第三范式的。
但是,由于存在如下决定关系:
(仓库ID)→(管理员ID)(管理员ID)→(仓库ID)即存在关键字段决定关键字段的情况,所以其不符合BCNF范式。
所以本题的答案为D。
34.在关系模式R(A,B,C)中,F={(A,B)→X,B→C},则R最高达到______。
∙A.1NF
∙B.2NF
∙C.3NF
∙D.BCNF
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]对于关系模式R(F,U),如果R的每一个属性值都是不可分的数据项(原子项),则此关系模式为第一范式。
由B→C,可知(A,B)→C是部分函数依赖,而在2NF中不存在非主属性对码的部分函