《数据库原理》作业5:关系理论1
- A
文章目录 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)的值如下:
| A | B | C |
|---|---|---|
| 2 | 2 | 3 |
| 2 | 3 | 4 |
| 3 | 3 | 5 |
| 2 | 3 | 4 |
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️⃣ 数据库设计流程
- 需求分析
- 概念设计(ER图)
- 逻辑设计(关系模式)
- 物理设计
- 实施与维护
✅ 重点记忆
- 规范化 = 减少冗余 + 消除异常
- 3NF重点:消除传递依赖
- BCNF更严格:决定因素必须是码
评论区