软考-软件设计师:数据库技术基础-错题集

题

设有关系模式 R(A1,A2,A3,A4,A5,A6),其中:函数依赖集 F={A1→A2,A1A3→A4,A5A6→A1,A2A5→A6,A3A5→A6},
则( )是关系模式R的一个主键,R规范化程度最高达到( )。

A.A1A4
B.A2A4
C.A3A5
D.A4A5

A.1NF
B.2NF
C.3NF
D.BCNF

第一问

分析,由于属性太多,依赖复杂,所以将答案代入到题干中,看哪个是正确的

A:A1 由 A5A6 推导出,不符合 入度为0,错
B:A4 由 A1A3 推导出,不符合 入度为0,错
C:入度为0,且能推导出其他所有属性,正确
D:A4 由 A1A3 推导出,不符合 入度为0,错

第二问

C

复杂,需要小心判断

  1. 从题干中,应该符合范式一

  2. 判断是否符合范式二,即:判断 非主属性 是否都依赖 A3A5(没有部分依赖)。需要使用 自反律、增广律、传递律、合并规则、伪传递规则、分解规则

    • 根据 伪传递 规则,A3A5 → A6、A5A6 → A1 得到 A3A5A5 → A1,去掉重复的 A5,最终得到 A3A5 → A1

    • 根据 传递 规则,A3A5 → A1、A1 → A2,得到 A3A5 → A2

    • 根据 伪传递 规则,A3A5 → A1、A1A3 → A4,得到 A3A5A3 → A4,去掉重复的 A3,最终得到 A3A5 → A4

所以 A3A5 能推导出其他所有属性,也就是说 非主属性 都依赖 A3A5(没有部分依赖),所以符合方式二

  1. 根据上面的 A3A5 → A1、A1 → A2,得出 A2 传递依赖 A3A5,即:不符合范式三,因为有非主属性 传递依赖 候选键

题

数据库中的视图是一个虚拟表。若设计师为user表创建一个user1视图,那数据字典中保存的是()。

A.user1查询语句
B.user1视图定义
C.user1查询结果
D.所引I用的基本表

答案

B

题

在分布式数据库系统中,()是指用户无需知道数据存放的物理位置。

A.分片透明
B.复制透明
C.逻辑透明
D.位置透明

答案

D

题

确定系统边界和关系规范化分别在数据库设计的()阶段进行。

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

答

A

题

问题1

A.5
B.6
C.7
D.8

问题2

A.1对1
B.1对多
C.多对1
D.多对多

问题3

A.(项目名称,员工代码)
B.(项目编号,员工代码)
C. (项目名称,部门代码)
D.(项目名称,承担任务)

答案

C
D
B

题

若关系R(H,L,M,P)的主键为全码(A-key),则关系R的主键应()。

A.为HLMP
B.在集合{H,L,M,P)中任选一个
C.在集合{HL,HM,HP,LM,LP,MP}中任选一个
D.在集合{HLM,HLP,HMP,LMP}中任选一个

答案

A

题

假设学生Students和教师Teachers关系模式如下所示:
Students(学号,姓名,性别,类别,身份证号)
Teachers(教师号,姓名,性别,身份证号,工资)
其中,学生关系中的类别分为”本科生”和”研究生”两类:
a.查询在读研究生的教师的平均工资、最高与最低工资之间差值的SQL语句如下:
SELECT()FROM Students,Teachers WHERE ();
b.查询既是女教师,又是研究生且工资大于等于3500元的身份证号和姓名的SQL语名如下:
SELECT身份证号,姓名FROM StudentsWHERE()INTERSECT
(SELECT 身份证号,姓名 FROM TeachersWHERE ())

A.AVG(工资)AS 平均工资,MAX(工资)-MIN(工资)AS 差值
B.平均工资 AS AVG(工资),差值 AS MAX(工资)-MIN(工资)
C.AVG(工资)ANY 平均工资,MAX(工资)-MIN(工资)ANY 差值
D.平均工资 ANY AVG(工资),差值 ANY MAX(工资)-MIN(工资)

A.Students.身份证号=Teachers.身份证号
B.Students.类别=’研究生’
C.Students.身份证号=Teachers.身份证号 AND Students.类别=’研究生’
D.Students.身份证号=Teachers.身份证号 OR Students.类别=’研究生

A.工资>=3500
B.工资>=’3500′
C.性别=女 AND 类别=研究生
D.性别=’女’AND 类别=’研究生’

A.工资>=3500
B.工资>=’3500′
C.性别=女 AND 类别=研究生
D.性别=’女’AND 类别=’研究生”

答案

A
C
D
A


原文出处:/show_1GW13N5w7n1z.html