《数据库原理》作业5:关系理论1

《数据库原理》作业5:关系理论1

文章目录 36 节

一、单选题#

1.(B)对关系模式进行规范化的主要目的是#

A 提高数据操作效率
B 维护数据的一致性
C 加强数据的安全性
D 为用户提供更快捷的数据操作

👉 解析:规范化核心目的是减少冗余、防止异常、保证一致性

2.(D)关系模式中的插入异常是指#

A 插入的数据违反了实体完整性约束
B 插入的数据违反了用户定义的完整性约束
C 插入了不该插入的数据
D 应该被插入的数据不能被插入

👉 解析:插入异常=想插入但由于设计不合理无法插入

3.(C)若X→Y且X的任意真子集都不能决定Y,则称#

A X完全函数依赖于Y
B X部分函数依赖于Y
C Y完全函数依赖于X
D Y部分函数依赖于X

👉 解析:这是完全函数依赖定义

4.(B)若X→Y且存在X’⊂X使X’→Y,则称#

A Y完全函数依赖于X
B Y部分函数依赖于X
C X完全函数依赖于Y
D X部分函数依赖于Y

👉 解析:存在子集仍能决定 → 部分依赖

5.(C)X→Y, Y→Z ⇒ X→Z 属于#

A 自反规则
B 增广规则
C 传递规则
D 伪传递规则

👉 解析:经典传递律

6.(B)学生(学号,姓名,所在系,系主任)#

A 第一范式
B 第二范式
C 第三范式
D BC范式

👉 解析:存在传递依赖(学号→系→系主任),未达3NF。

7.(D)R(X,Y,Z), F={Y→Z, Y→X, X→YZ}#

A 1NF
B 2NF
C 3NF
D BCNF

👉 解析:X、Y都是候选码 → 满足BCNF。

8.(D)错误的是#

A 任何一个只包含两个属性的关系模式一定属于3NF√
B 任何一个只包含两个属性的关系模式一定属于BCNF√
C 任何一个只包含两个属性的关系模式一定属于2NF√
D 任何一个只包含三个属性的关系模式一定属于3NF×

👉 解析:三个属性不一定满足3NF。

9.(B)视图设计属于#

A 物理设计
B 逻辑设计
C 概念设计
D 程序设计

👉 解析:视图是逻辑层。

10.(B)函数依赖成立的:#

设有关系R(A,B,C)的值如下:

ABC
223
234
335
234

A 函数依赖A→B在上述关系中成立×
B 函数依赖BC→A在上述关系中成立√
C 函数依赖B→A在上述关系中成立×
D 函数依赖A→BC在上述关系中成立×

👉 解析:BC唯一确定A。

11.(D)数据库设计阶段#

A 物理设计阶段、逻辑设计阶段、编程和调试阶段×
B 模型设计阶段、程序设计阶段和运行阶段×
C 方案设计阶段、总体设计阶段、个别设计和编程阶段×
D 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段√

👉 标准流程:概念→逻辑→物理→实施。

12.(C)不正确的是#

A 任何一个包含两个属性的关系模式一定满足3NF√
B 任何一个包含两个属性的关系模式一定满足BCNF√
C 任何一个包含三个属性的关系模式一定满足3NF×
D 任何一个关系模式都一定有码√

👉 解析:三属性不一定3NF。

13.设有关系模式R(A,B,C,D),F是R上成立的函数依赖集,F={B→C,C→D},则属性C的闭包C+为(C)#

A BCD
B BD
C CD
D BC

👉 解析:C→D,无其他推导。

14.在数据库设计中,将ER图转换成关系数据模型的过程属于 (B)#

A 需求分析阶段
B 逻辑设计阶段
C 概念设计阶段
D 物理设计阶段

15.(B)下述哪一条不是由于关系模式设计不当而引起的#

A 数据冗余
B 丢失修改
C 插入异常
D 更新异常

👉 解析:属于并发问题。

16.下面关于函数依赖的叙述中,不正确的是(B)#

A 若X→Y,X→Z,则X→YZ
B 若XY→Z,则X→Z,Y→Z
C 若X→Y,Y→Z,则X→Z
D 若X→Y,Y′⊂Y,则X→Y′

👉 解析:XY→Z 不能推出 X→Z。

17.有关系模式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 (H,R)
C (H,T)
D (H,S,C)

👉 (H,S,C)

18.有关系模式A(C,T,H,R,S),基中各属性的含义是:#

C

T
H
R
S

根据语义有如下函数依赖集: F={C→T,(H,R)→C,(H,T)→R,(H,S)→R} 关系模式A的规范化程度最高达到(B)

A 1NF
B 2NF
C 3NF
D BCNF

👉 2NF

19.现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到(D)#

A 1NF
B 2NF
C 3NF
D BCNF

👉 BCNF

20.下述哪一条不属于概念模型应具备的性质(D)#

A 有丰富的语义表达能力
B 易于交流和理解
C 易于变动
D 在计算机中实现的效率高

👉 在计算机中效率高(属于物理模型)

21.在下面列出的条目中,哪个(些)是当前应用开发工具的发展趋势(D)#

Ⅰ.采用三层或多层Client/Server结构
Ⅱ.支持Web应用
Ⅲ.支持开放的、构件式的分布式计算环境

A Ⅰ和Ⅱ
B 只有Ⅱ
C 只有Ⅲ
D 都是

👉 全选

22.设关系模式R{A,B,C,D,E},其上函数依赖集F={AB→C,DC→E,D→B},则可导出的函数依赖是(A)#

A ABD→E
B BC→E
C DC→AB
D DB→A

👉 ABD→E

23.在关系模式R(A,B,C)中,有函数依赖集F={AB→C,BC→A},则R最高达到(D)#

A 第一范式
B 第二范式
C 第三范式
D BC范式

👉 BCNF

24.下列属于逻辑结构设计阶段任务的是(C)#

A 生成数据字典
B 集成局部E-R图
C 将E-R图转换为一组关系模式
D 确定数据存取方法

👉 ER → 关系模式

25.关系模式R中的属性全部是主属性,则R至少是(C)范式的关系模式#

A 1NF
B 2NF
C 3NF
D BCNF

👉 至少3NF

26.关系模式SJP(S,J,P)中,S是学生,J是课程,P是名次。每一个学生选修每门课程的成绩有一定的名次,每门课程中每一个名次只有一个学生(无并列)。该关系模式属于(C)#

A 2NF
B 3NF
C BCNF
D 4NF

👉 BCNF

27.在数据库设计中,将E-R图转换成关系数据模型的过程属于(A)#

A 逻辑设计阶段
B 需求分析阶段
C 概念设计阶段
D 物理设计阶段

👉 逻辑设计

28.关系数据库规范化是为解决关系数据库中(D)#

A 插入、删除和数据冗余
B 提高查询速度
C 减少数据操作的复杂性
D 保证数据的一致性与完整性

👉 一致性与完整性


二、核心知识总结#

1️⃣ 三大异常#

  • 插入异常:不能插入
  • 删除异常:误删信息
  • 更新异常:数据不一致

2️⃣ 函数依赖类型#

  • 完全依赖:无冗余属性
  • 部分依赖:存在冗余
  • 传递依赖:间接依赖

3️⃣ 范式总结#

范式条件
1NF原子性
2NF消除部分依赖
3NF消除传递依赖
BCNF所有决定因素是码

4️⃣ Armstrong公理#

  • 自反
  • 增广
  • 传递

5️⃣ 数据库设计流程#

  1. 需求分析
  2. 概念设计(ER图)
  3. 逻辑设计(关系模式)
  4. 物理设计
  5. 实施与维护

✅ 重点记忆#

  • 规范化 = 减少冗余 + 消除异常
  • 3NF重点:消除传递依赖
  • BCNF更严格:决定因素必须是码
版权声明:若无特殊注明,本文皆为《WindowsIt》原创,采用 CC BY-NC-SA 4.0 协议授权,转载请保留文章出处。
本文链接: 《数据库原理》作业5:关系理论1
正文到此结束

热门推荐

评论区