第6~7章 关系规范化、E-R转换为关系模型
mysql数据库头歌6-7章选择题
第1关:关系数据库理论
-
1、关系数据库规范化是为解决关系数据库中(C )等问题而引入的。
A、减少数据操作的复杂性
B、提高查询速度
C、插入、删除和数据冗余
D、保证数据的安全性和完整性 -
2、
以下( D)不是一个“好”的关系模式所应该具备的条件。
A、不会发生插入异常
B、不会发生删除异常
C、不会发生更新异常
D、没有数据冗余 -
3、规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及 (C) 的缺陷。
A、数据的不一致性
B、结构不合理
C、冗余度大
D、数据丢失 -
4、关系模型中的关系模式至少是(A)
A、1NF
B、2NF
C、3NF
D、4NF -
5、关系模式中不同范式之间的关系为(A)
A、3NF⊂2NF⊂1NF
B、3NF⊂1NF⊂2NF
C、1NF⊂2NF⊂3NF
D、2NF⊂1NF⊂3NF -
6、
根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。下面“部门”关系中,可能因(B)属性而使它不满足第一范式?部门(部门号,部门名,部门成员,部门总经理)
A、部门总经理
B、部门成员
C、部门名
D、部门号 -
7、
对关系模式进行规范化的主要目的是(B)
A、提高数据操作效率
B、维护数据的一致性
C、加强数据的安全性
D、为用户提供更快捷的数据操作 -
8、关系模式中的插入异常是指(D)
A、插入的数据违反了实体完整性约束
B、插入的数据违反了用户定义的完整性约束
C、插入了不该插入的数据
D、应该被插入的数据不能被插入 -
9、若X→Y和Y→Z在关系模式R上成立,则X→Z在R上也成立。该推理规则称为(C)
A、自反律
B、增广律
C、传递律
D、伪传递律 -
10、N类属性指:对于函数依赖集F中的每个函数依赖,既不在函数依赖的左边出现,也不在函数依赖的右边出现的属性。若关系模式R(U,F)中,属性A是N类属性,则A(D)
A、一定不包含在R任何候选码中
B、可能包含也可能不包含在R的候选码中
C、一定包含在R的某个候选码中
D、一定包含在R的任何候选码中 -
11、设F是某关系模式的极小函数依赖集(或称最小覆盖、最小依赖集)。下列关于F的说法,错误的是(B)
A、F中每个函数依赖的右部都必须是单个属性
B、F中每个函数依赖的左部都必须是单个属性
C、F中不能有冗余的函数依赖
D、F中每个函数依赖的左部不能有冗余属性 -
12、设有关系模式:学生(学号,姓名,所在系,班号,班主任,系主任),其语义为:一个学生只在一个系的一个班学习,一个系只有一个系主任,一个班只有一名班主任,一个系可以有多个班。学号是此关系模式的主码,则该关系模式最高属于(B)
A、1NF
B、2NF
C、3NF
D、BCNF -
13、
关系模式R中的属性全部是主属性,则R必定属于的最高范式是(B)
A、2NF
B、3NF
C、BCNF
D、4NF -
14、
关系模式R<U,F>已经属于3NF,则下列说法中正确的是(B )。
A、它一定消除了插入和删除异常
B、仍然存在一定的插入和删除异常
C、属于BCNF
D、以上说法均不正确 -
15、关系数据库的规范化理论主要解决的问题是(A)
A、如何构造合适的数据逻辑结构
B、如何构造合适的数据物理结构
C、如何构造合适的应用程序界面
D、如何控制不同用户的数据操作权限 -
16、现有关系:学生(学号,姓名,系号,系名),为消除数据冗余,至少需要分解为(B)个表
A、1
B、2
C、3
D、4 -
17、以下四个叙述中,(D)不是对关系模式进行规范化的主要目的
A、解决更新异常问题 - B、提高存储空间效率
C、减少数据冗余
D、加快查询速度 -
18、关系模型中3NF是指(B)
A、满足2NF且不存在部分依赖现象
B、满足2NF且不存在传递依赖现象
C、满足2NF且不存在非主属性
D、满足2NF且不存在组合属性 -
19、对于关系模式{学生(id,name,sex,age,depart_id,depart_name)}其上的函数依赖包括: id→{name,sex,age,depart_id} depart_id→depart_name 则其最高满足(B)
-
A、1NF
B、2NF
C、3NF
D、BCNF -
20、对于满足2NF的关系模式,以下说法正确的是(B)
A、不一定是1NF
B、必定是1NF
C、必定是3NF
D、必定是BCNF -
21、有关系模式R(A, B, C, D, E),存在函数依赖如下:
A->B ,CE->B,AC->D, D->E, AC-> E
该关系模式最高几范式( A)。 - A、1NF
B、2NF
C、3NF
D、BCNF -
22、设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到(B ) 。
A、1NF
B、2NF
C、3NF
D、BCNF -
23、以下关于数据依赖错误的描述是(C )
A、数据依赖是现实世界属性间相互联系的抽象
B、数据依赖是数据内在的性质
C、数据依赖可以不用通过语义来确定
D、数据依赖是通过属性间值的相等与否体现出来的数据间相互联系 -
24、第六章【关系数据理论】涉及到的数据依赖是是(A )之间的一种约束关系
-
A、一个关系内部属性与属性
B、一个关系内部元组与元组
C、两个关系之间属性与属性
D、两个关系之间元组与元组 -
25、设有关系模型R(U,F),其中U={A,B,C,D,E},F={AC->B,BC→DE,BC→D,D→E}, 则R最高达到(B)
A、1NF
B、2NF
C、3NF
D、BCNF -
26、
已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B→C ,E→A },该关系模式的候选码是(B )。
A、AB
B、BE
C、CD
D、DE -
27、关系模式R(U,F),其中U={A,B,C,D,E},F={A→D,E→D,D→B, BC→D,DC→A},R的候选码是(D)。
A、AE
B、AB
C、BD
D、EC -
28、关系模式R(U,F),其中U={A,B,C,D,E},F={A→D,E→D,D→B, BC→D,DC→A},R分解为3NF的结果是(A)
- A、R={ED,BCD,DCA,EC}
B、R={AD,BCD,DCA,EC}
C、R={DB,BCD,BDA,EC}
D、R={DC,BCD,BEA,EC} -
29、设有关系模式R(A,B,C),F={A→B,C→B}。相对于F,R的候选码为(A)
A、AC
B、ABC
C、AB
D、BC -
30、设有关系模型R(A,B,C,D,E),F是R上成立的函数依赖集,F={ABC→DE,BC→D,D→E}, 则R最高达到(A)。
A、1NF
B、2NF
C、3NF
D、BCNF -
31、关系模式R(A,B,C,D,E),R中的属性均不可再分解,函数依赖集F={CD→A,CD→B,AB→E},若只基于函数依赖进行讨论,R的码是(C)。
A、AB
B、BC
C、CD
D、ABCD -
32、关系模式R(A,B,C,D,E) ,R上的函数依赖集F={AB→E,B→C,C→D },则R的候选码是(A)。
A、AB
B、AE
C、AC
D、BC -
33、关系模式R(A,B,C,D,E) ,R上的函数依赖集F={AB→E,B→C,C→D },则R最高属于(A)。
A、1NF
B、2NF
C、3NF
D、BCNF -
34、有关系模式A(C,T,H,R,S),基中各属性的含义是:C:课程T:教员H:上课时间R:教室S:学生。函数依赖集: F={C→T,(H,R)→C,(H,T)→R,(H,S)→R},关系模式A的码是(D)
A、C
B、HR
C、HT
D、HS -
35、有关系模式A(C,T,H,R,S),基中各属性的含义是:C:课程T:教员H:上课时间R:教室S:学生。函数依赖集: F={C→T,(H,R)→C,(H,T)→R,(H,S)→R},若将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度最高达到(D)。
A、1NF
B、2NF
C、3NF
D、BCNF -
36、设有关系模型R(A,B,C,D,E),F是R上成立的函数依赖集,F={AC->B,BC→DE,BC→D,D→E}, 试问R最高达到(A)
A、1NF
B、2NF
C、3NF
D、BCNF
第2关:数据库设计
-
1、数据库外模式是在下列哪个阶段设计(B )。
A、数据库概念结构设计
B、数据库逻辑结构设计
C、数据库物理设计
D、数据库实现和维护 -
2、生成DBMS系统支持的数据模型是在下列哪个阶段完成(B)
A、数据库概念结构设计
B、数据库逻辑结构设计
C、数据库物理设计
D、数据库实施和维护 -
3、根据应用需求建立索引是在下列哪个阶段完成(C )。
A、数据库概念结构设计
B、数据库逻辑结构设计
C、数据库物理设计
D、数据库实施和维护 -
4、员工性别的取值,有的为“男”、“女”,有的为“1” 、“0” ,这种情况属于(A )。
A、属性冲突
B、命名冲突
C、结构冲突
D、数据冗余 -
5、数据库设计方法包括▁▁▁▁▁、▁▁▁▁▁、▁▁▁▁▁、▁▁▁▁▁和统一建模语言(UML)方法等。
填空1答案:新奥尔良方法
填空2答案:基于E-R模型的方法
填空3答案:3NF的设计方法
填空4答案:面向对象的设计方法
-
6、数据库设计的基本步骤包括需求分析、▁▁▁▁▁、▁▁▁▁▁,▁▁▁▁▁、数据库实施、数据库运行和维护等。
填空1答案:概念结构设计
填空2答案:逻辑结构设计
填空3答案:物理结构设计
-
7、集成局部E-R图要分两个步骤,分别是▁▁▁▁▁和▁▁▁▁▁。
填空1答案:合并
填空2答案:修改和重构
-
8、数据库常见的存取方法主要有▁▁▁▁▁、▁▁▁▁▁和Hash 方法。
填空1答案:索引
填空2答案:聚簇
-
9、在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的(B)阶段。
A、需求分析
B、概念设计
C、逻辑设计
D、物理设计 -
10、E-R图是数据库设计的工具之一,它适用于建立数据库的(A)
A、概念模型
B、逻辑模型
C、结构模型
D、物理模型 -
11、数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用(D)表示。
A、矩形
B、正方形
C、菱形
D、椭圆 -
12、在数据库的概念设计中,最常用的数据模型是(D)
A、形象模型
B、物理模型
C、逻辑模型
D、实体-联系模型 -
13、当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是(B)
A、属性冲突
B、语法冲突
C、结构冲突
D、命名冲突 -
14、E-R图中的联系可以与几个实体有关?(C)
A、0
B、不能是1个
C、1个或多个
D、只能是多个 -
15、E-R图是表示概念模型的有效工具之一,E-R图中的菱形框“表示”的是(A)
A、联系
B、实体
C、实体的属性
D、联系的属性 -
16、在数据库设计中,将E-R图转换为关系数据模型是(C)阶段完成的工作
A、需求分析
B、概念设计
C、逻辑设计
D、物理设计 -
17、设实体A与实体B之间是一对多联系。下列进行的逻辑结构设计方法中,最合理的是(A)
A、实体A和实体B分别对应一个关系模式,且外码放在实体B的关系模式中
B、实体A和实体B分别对应一个关系模式,且外码放在实体A的关系模式中
C、为实体A和实体B设计一个关系模式,该关系模式包含两个实体的全部属性
D、分别为实体A、实体B和它们之间的联系设计一个关系模式,外码在联系对应的关系模式中 -
18、数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的(C)阶段。
A、需求分析
B、逻辑设计
C、概念设计
D、物理设计 -
19、在进行数据库逻辑结构设计时,下列不属于逻辑设计应遵守的原则的是(D)
A、尽可能避免插入异常
B、尽可能避免删除异常
C、尽可能避免数据冗余
D、尽可能避免多表连接操作 -
20、在进行数据库逻辑结构设计时,判断设计是否合理的常用依据是(A)
A、规范化理沦
B、概念数据模型
C、数据字典
D、数据流图 -
21、数据流图是从“数据”和“处理”两方面来表达数据处理的一种图形化表示方法,该方法主要用在数据库设计的(A)阶段
A、需求分析
B、概念结构设计
C、逻辑结构设计
D、物理结构设计 -
22、—个银行营业所可以有多个客户,一个客户也可以在多个营业所进行存取款业务,则客户和银行营业所之间的联系是(D)
A、一对一
B、一对多
C、多对一
D、多对多 -
23、从E-R图向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的码是(C)
A、N端实体的码
B、M端实体的码
C、N端实体码与M端实体码的组合
D、重新选择其他属性 -
24、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(C )
A、多对多
B、一对一
C、多对一
D、一对多 -
25、现有关系:学生(学号、姓名、系号、系名、系主任、宿舍区、宿舍号),为得到优化的关系模式应设计为(B )个表
A、2
B、3
C、4
D、5 -
26、从E—R模型向关系模型转换时,一个1:N联系转换为关系模式时,该关系模式的码是(B )
A、M端实体的码
B、N端实体的码
C、1端实体码与N端实体码的组合
D、重新选择其非主属性 -
27、有12个实体类型,并且它们之间存在着10个不同的二元联系,其中3个是1:1联系,3个是1:N联系,4个是M:N 联系,那么根据转换规则,这个E-R模型转换成的关系模式至少有( B)个
-
A、10
B、14
C、17
D、20 -
28、将需求分析得到的用户需求抽象为信息结构的过程就是(A )
A、概念结构设计
B、逻辑结构设计
C、物理结构设计 -
D、应用需求分析
-
29、现有关系:学生(学号、姓名、系号、系名、系主任、宿舍区、宿舍号. ,为得到优化的关系模式应设计为(B ) 个表
A、2
B、3
C、4 -
D、5
-
30、把E-R图转换为某一数据库管理系统支持的数据模型的过程属于( B)阶段
A、概念结构设计
B、逻辑结构设计
C、物理结构设计
D、应用需求分析 -
31、下列关于索引的描述正确的是(A )
A、一个表只能有一个聚族索引,可以有多个非聚族索引
B、字符串模糊查询不适合索引
C、哈希索引有利于查询字段用于大小范围的比较查询
D、多余的索引字段不会降低性能 -
32、合并E—R图的设计是在(B )阶段
A、需求分析 -
B、概念结构设计
C、逻辑结构设计
D、物理结构设计 -
33、以下( C)不属于需求分析阶段建立的数据字典中的内容
A、数据结构
B、数据项
C、数据流图
D、数据存储 -
34、以下关于数据库概念模型的叙述中,错误的是(A)
A、数据库概念模型与所采用的数据库管理系统相关
B、数据库概念模型与具体的计算机无关
C、E-R图是数据库概念模型的常用表示方法
D、概念模型是对信息世界的建模 -
35、概念模型用于信息世界的建模,下列___B__不是概念模型
A、E-R模型和扩展E-R模型
B、层次、网状和关系模型
C、各种语义数据模型
D、面向对象模型 -
36、数据库需求分析时,数据字典的含义是(D)
A、数据库中所涉及的属性和文件的名称集合
B、数据库中所涉及到字母、字符及汉字的集合
C、数据库中所有数据的集合
D、数据库中所涉及的数据流、数据项和文件等描述的集合 -
37、(D)不是数据库设计中概念结构设计常用的方法
A、自底向上
B、自顶向下
C、逐步扩张
D、从外到内 -
38、数据流图是用于数据库设计中__D____阶段的工具
A、概要设计
B、可行性分析
C、程序编码
D、需求分析

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)