当前位置:文档之家› 关系数据库逻辑设计(一)

关系数据库逻辑设计(一)

关系数据库逻辑设计(一)(总分:116.98,做题时间:90分钟)一、选择题(总题数:37,分数:37.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.解析:[解析] 完整性约束包括主码约束、外码约束和用户自定义完整性,所以本题的答案为B。

6.二维表中的一行数据被称为______。

A) 元组 B) 主码C) 域 D) 关系(分数:1.00)A. √B.C.D.解析:[解析] 二维表中的一行数据被称为元组,所以本题的答案为A。

B选项主码是能够唯一标识关系中每一个元组的属性或属性组。

C选项域定义了关系的每个属性取值的类型。

而整张表就是一个关系,D选项错误。

7.以下关于关系的完整性约束叙述错误的是______。

A) 关系的完整性约束分为静态完整性约束和动态完整性约束B) 动态完整性约束是基于关系模式的,主要由主码约束、外码约束和域约束组成C) 动态完整性约束更多的是基于企业或组织的业务规则的D) 主码必须满足唯一性(分数:1.00)A.B. √C.D.解析:[解析] 关系的完整性约束分为静态完整性约束和动态完整性约束。

静态完整性约束是基于关系模式的,主要由主码约束、外码约束和域约束(用户定义的约束)组成。

动态完整性约束更多的是基于企业或组织的业务规则的,所以本题的答案为B。

8.以下关于元组叙述错误的是______。

A) 关系是一个元数为K(K≥1)的元组的结合B) 关系中不允许出现相同的元组C) 元组中属性按一定次序排列D) 关系中不考虑元组之间的顺序(分数:1.00)A.B.C. √D.解析:[解析] 元组中属性是无序的,所以本题的答案为C。

9.当关系引用了属性名以后关系具有以下性质,其中说法错误的是______。

A) 部分属性值还可再分B) 关系中不允许出现相同的元组C) 元组中属性左右无序D) 关系中不考虑元组之间的顺序(分数:1.00)A. √B.C.D.解析:[解析] 当关系引用了属性名以后关系具有以下性质:不能有重复的元组、元组上下无序、按属性名引用时属性左右无序、所有属性值都是原子项(不可再分),所以本题的答案为A。

10.在关系模型概念中,不含多余属性的超码称为______。

A) 候选码 B) 主码C) 外码 D) 备用码(分数:1.00)A. √B.C.D.解析:[解析] 在关系模型概念中,不含多余属性的超码称为候选码,所以本题的答案为A。

11.关系数据库的特点包括______。

①概念简单②容易理解③使用方便④容易操作⑤容易维护A) ①②④⑤ B) ①③④⑤C) ①②③④ D) ①②③④⑤(分数:1.00)A.B.C.D. √解析:[解析] 关系数据库的特点包括概念简单;容易理解;使用方便;容易操作;数据库的重构、维护容易等,所以本题的答案为D。

12.以下关于关系的表现形式叙述错误的是______。

A) 关系是一张二维表B) 表中的一行被称为一个记录C) 属性由一组域值组成D) 一个指定的关系表中可以存放重复的记录(分数:1.00)A.B.C.D. √解析:[解析] 关系是一张二维表,表中的一行被称为一个元组(也称为记录),一列称为属性,由一组域值组成。

关系是元组的集合,关系中的每个元组在数学上被定义为这个关系所涉及的全部域值中笛卡儿积的一个元素。

而在关系数据库中,由于关系表中的一行(或一条记录)表示现实世界中同一类对象集合中的一个实例(对象),因而一个指定的关系表中不能存放两条完全相同的记录,所以本题的答案为D。

13.数据库中数据的正确性和合法性是指关系的______。

A) 完整性 B) 安全性C) 并发性 D) 一致性(分数:1.00)A. √B.C.D.解析:[解析] 关系的完整性也被称为完整性约束(Integrity Constraint,IC),是对关系的某种约束规则和关系满足条件的定义。

通常,这组约束规则用来限定和检查数据库所含实例的合法性和正确性。

所以本题的答案为A。

14.以下关于主码及主码约束说法错误的是______。

A) 在一个关系中不存在两个元组,它们具有相同的主码值B) 不存在从组成主码的属性集中去掉一个属性,还能保持数据的唯一性C) 关系模型通过主码约束维护关系的完整性D) 如果属性A为关系B的主码,则在关系R中没有一个元组在属性B上的属性位为空值(分数:1.00)A.B.C.D. √解析:[解析] 主码必须满足的条件,唯一性,即在一个关系中不存在两个元组,它们具有相同的主码值;最小性,即不存在从组成主码的属性集中去掉一个属性,还能保持数据的唯一性;如果属性A为关系B的主码,则在关系R中没有一个元组在属性A上的属性位为空值。

所以本题的答案为D。

15.以下哪种类型的数据库使用树形数据结构组织和存储数据______。

A) 层次数据库 B) 网状数据库C) 关系数据库 D) 面向对象数据库(分数:1.00)A. √B.C.D.解析:[解析] 层次数据库使用树形数据结构组织和存储数据,网状数据库使用网状模型数据结构组织和存储数据,关系数据库采用二维表结构组织和存储数据。

所以本题的答案为A。

16.己知有描述科研项目及负责教师的关系模式:科研项目(项目号,项目名称,经费,负责教师号,姓名,职称),该关系模式满足函数依赖集:F=项目号→项目名称,项目号→经费,项目号→负责教师号,负责教师号→姓名,负责教师号→职称。

下列分解中最合理的符合3NF的关系模式是______。

A) 科研项目(项目号,项目名称,经费),教师(教师号,硅名,职称)B) 科研项目(项目号,项目名称,经费),教师(教师号,姓名,职称,项目号)C) 科研项目(项目号,项目名称,经费,负责教师号),教师(教师号,姓名,职称)D) 科研项目(项目号,项目名称,经费),项目_教师(项目号,负责教师号),教师(教师号,姓名,职称)(分数:1.00)A.B.C.D. √解析:[解析] 第三范式定义为:如果关系R为第一范式,且不存在非主属性对主码的传递函数依赖。

显然C为最佳。

17.设有关系模式SC(Sno,Sname,Sex,Birthdar,Cno,Cname,Grade,Tno,Tname)满足函数依赖集:Sno→Sname,Sno→Sex,Sno→Birthday,Cno→Cname,(Sno,Cno)→Grade,Tno→Tname。

SC的主码和属性集(Sno,Tno)的闭包分别是______。

A) (Sno,Tno)和Cno,Cname,Grade,Tno,TnameB) (Sno,Cno,Tno)和Sno,Sname,Sex,Birthday,CnoC) (Sno,Cno)和Sno,Shame,Sex,Birthday,Cno,Cname,GradeD) (Sno,Cno,Tno)和Sno,Sname,Sex,Birthdayr,Tno,Tname(分数:1.00)A.B.C.D. √解析:[解析] 本题考查的知识点是完全与部分函数依赖。

主码属性必须完全函数决定关系的所有其他属性,由Cno→Cname可知Cno是主属性之一,同理Tno也是主属性之一。

A、C选项错误。

闭包的推算过程为:{Sno,Tno}→{Sno,Tno,Sname,Sex,Birthday,Tname}。

所以本题答案为D。

18.已知学生关系(学号,姓名,性别,课程号,成绩,所在系号)有下列函数依赖Ⅰ.(学号,课程号)→课程号Ⅱ.(学号,课程号)→成绩Ⅲ.(学号,课程号)→所在系号Ⅳ.(学号,课程号)→姓名,性别Ⅵ.(学号,课程号)→学号以上函数依赖属于非平凡函数依赖的是______。

A) 仅Ⅰ和Ⅴ B) 仅Ⅱ和ⅤC) 仅Ⅲ和Ⅳ D) 仅Ⅱ、Ⅲ和Ⅳ(分数:1.00)A.B.C.D. √解析:[解析] 若X→Y,但Y属于X,则称该函数依赖为平凡函数依赖,否则为非平凡函数依赖。

19.下列约束中能确保一个函数依赖是完全非平凡函数依赖的是______。

A) 仅当其右边的属性集是左边属性集的子集B) 仅当其右边属性集中的属性都不属于左边的属性集C) 仅当其右边属性集中至少有一个属性不属于左边的属性集D) 仅当其右边属性集中的属性都属于左边的属性集(分数:1.00)A.B. √C.D.解析:[解析] 若X→Y,但Y∈X,则称X→Y是平凡函数依赖,否则称为非平凡函数依赖。

即只要Y[*]X,即当其右边的属性集中至少有一个属性不属于左边的属性集时就能保证是非函数依赖。

而完全非函数依赖须当其右边的属性集中的属性都不属于左边的属性集。

20.下列不属于非平凡函数依赖的是______。

A) (CustomerID,ProviderID,BuyDate)→GoodsNameB) (CustomerID,ProviderID,BuyDate)→GoodsName,ProviderIDC) (CustomerID,ProviderID,BuyDare)→GoodsClassIDD) (CustomerID,ProvideIID,BuyDate)→ProviderID(分数:1.00)A.B.C.D. √解析:[解析] 根据定义,若X→Y,但Y∈X,则称X→Y是平凡函数依赖,否则称为非平凡函数依赖。

相关主题