【《数据库与信息系统》复习题及答案】第2章关系数据库基本知识

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
解析: E-R 模型转换为关系模式时,联系也必须进行转换,m:n 联系转换时必须建立一个
新的关系,联系的各方实体的主键属性的组合构成新建关系的主键。这个关系不一定包含两
个实体的所有属性,所以一般不会是 m×n 关系,也不是两个实体的合并。
24.从 E-R 模型向关系模式转换时,一个 m:n 的联系转换为一个关系模式时,联系将被定义 为一个关系,其主键应该选择________。 A. m 端实体主键与 n 端实体主键的组合 B. m 端实体主键 C. n 端实体主键 D. 由两个属性构成 答案:A
A
B
C
D
1
2
3
4Hale Waihona Puke Baidu
1
3
4
5
2
4
5
6
1
4
3
4
1
3
4
7
3
4
5
6
可以作为关系 R 主键的属性组是________。 A. (A,C,D) B.(A,B,C)
C. (A,B,D) D. (B,C,D)
答案:C
解析:设置为关系的主关键字必须保证记录的唯一性,分析表中的数据,只有(A,B,D)
属性组合才能保证记录唯一性。
5800 6000 8000
A. 从职工表中删除行('005','王万里','12',8000) B.将行('006','乔兴','14',7500)插入到职工表中 C. 将职工号为“001”的工资改为 5900 D. 将职工号为“003”的部门号改为'10' 答案:B
解析:判断相应的数据库操作语句是否可以成功执行的依据是:① 相关字段数据类型是否
4.在关系数据库设计中,用________来描述实体及实体之间的联系。 A. 树结构 B.封装结构 C. 二维表结构 D. 指针 答案:C 解析:关系数据库以关系即二维表结构表示实体和实体之间的关系。
5.信息世界的概念模型用________来描述信息结构,但不涉及信息在计算机中的表示。 A. E-R 图 B. 数据流图 C. 结构数据模型 D. 数据字典
17.同一个关系模型的任意两条记录值________。 A. 不能完全相同 B. 可以完全相同 C. 必须完全相同 D. 可以相同也可以不同 答案:A 解析: 表的定义要求表中记录必须保持唯一性,所以任意两条记录不能完全相同。
18.现有如下关系:患者(患者号,患者名,性别,出生日期,所在单位),医疗(患者号, 医生号,医生名,诊断日期,诊断结果)其中,医疗关系中的外键是________。 A. 患者号 B. 患者名 C. 患者号和患者名
3.层次模型、网状模型和关系模型的划分原则是________。 A. 记录长度 B.文件的大小 C. 联系的复杂程度 D. 数据之间的联系的表达方式 答案:D 解析:层次模型、网状模型和关系模型的区别是它们用不同的方式表达数据之间的联系。层 次模型用“树”结构,网状模型用“图”结构,它们都用指针链表表达数据之间的联系,关系模 型用“二维表”来表示数据之间的联系。
16.在一个关系模式中,侯选关键字和主关键字分别可以有________。 A. 多个、1 个 B. 0 个、多个 C. 1 个、多个 D. 多个、多个 答案:A 解析:候选关键字是能唯一区分数据记录的属性或属性组,一个表至少有 1 个候选关键字, 也就是说最坏的情况就是全部属性一起做候选关键字(即全码);但主关键字只能有 1 个, 选择其中 1 个候选关键字来做。
10.在关系模型中,一个主键________。 A. 可由一个或多个属性组成 B. 由多个任意属性组成 C. 至多由一个属性组成 D. 与属性无关 答案:A 解析: 主关键字可以由一个或多个属性组成,是能唯一区分一条记录的一个属性或属性组, 而不是任意属性组。
11.关系数据库中,通过表与表之间的________来实现实体之间的联系。 A. 公共属性 B. 公共关键字 C. 公共数据记录 D. 表名 答案:A 解析:在表间建立联系只要该属性在一个表中是主关键字或唯一性属性即可。数据记录是表 中的数据,建立联系时使用属性,一旦建立联系,可以约束相关数据记录。表名是为区分于 其他表而进行的唯一命名,通过仅通过表名无法建立表之间的联系。
9. 实体图书在两个局部 E-R 图中分别被描述为图书(书号,书名)和图书(编号,书名), 两个 E-R 图合并时一定存在________。 A. 命名冲突 B. 值域冲突 C. 语法冲突 D. 结构冲突 答案:A
解析: 当局部 E-R 图合并成全局 E-R 图时,可能出现的冲突有:值域冲突、结构冲突、命 名冲突,不会出现语法冲突。本题目中图书实体在两个 E-R 图中的属性“书号”和“编号”存在 同义异名问题。
22.在一个数据库中,若部门表的主键是部门号,职工表的主键是职工号,外键是部门号,
则以下数据库 SQL 操作不能成功执行的是________。
部门表
职工表
部门号 部门名 主任
职工号 职工名 部门号 工资
10 人事处 001 11 学生处 003 12 财务处 003
001
诸君
10
003
王涛
11
005 王万里 12
13.在数据库中,产生数据不一致的根本原因是________。 A. 数据冗余 B. 数据存储量太大 C. 没有严格保护数据 D. 未对数据进行完整性的控制 答案:A
解析: 数据冗余是造成数据不一致的根本原因,如果完全没有冗余,就没有重复数据,就 不会出现不一致。数据不一致与存储量无关。没有严格保护数据造成数据安全问题,不会产 生数据不一致。未对数据进行完整性的控制会造成数据不一致,但不是根本原因。
8.数据库概念模型独立于________。 A. 具体的计算机和 DBMS B. E-R 模型 C. 信息世界 D. 现实世界 答案:A 解析: 数据库概念模型侧重于建模对象以及对象之间的联系,它不涉及信息在计算机中的 表示,独立于计算机系统,也独立于 DBMS,是对现实世界的抽象,是信息世界的模型, 是用户和设计人员进行交流的工具,一般采用 E-R 模型来描述。
20.“公园名非空”这个约束规则应该建立在公园表(公园号,公园名,地址)的________ 字段上。 A. 主键 B.公园号 C. 公园名 D. 地址 答案:C
解析:这个约束是某字段取值的约束,应该建立在相关字段上。按提议应该建立在成绩字段
上。
21.已知关系 R(A,B,C,D)及其中数据如下所示:
第二章 关系数据库基本知识
单选题
1.现实世界的事物表示为计算机中加工处理的数据,这一过程要经过三个“世界”,依次 是现实世界、________和机器世界。 A. 物理世界 B.主观世界 C. 信息世界 D. 客观世界 答案:C 解析:这里指数据模型建立所涉及的三个“世界”,依次为客观事物存在的现实世界、抽象为 概念模型的信息世界、以数据模型表达的机器世界。
D. 医生号和患者号 答案:A 解析:患者和诊疗两个关系通过公共属性“患者号”可建立一对多的关系,即一个患者对应了 多次诊疗,外键一定是在主表中存在、并且类型和含义相同的字段。
19.关系模型的数据完整性约束描述________。 A. 数据的静态特征 B.数据的动态特征 C. 数据的安全特征 D. 数据在状态转换时的特征 答案:D 解析:关系模型的数据结构描述数据的静态特征;数据操作描述数据的动态特征;数据完整 性约束描述数据在状态转换时的特征,即在对数据进行操作使数据发生变化时进行约束。
解析: 从 E-R 模型的 m:n 联系转换为关系模式时,联系的各方实体的主键属性的组合是该
关系的主键;由于一个实体的主键可以由多个属性构成,所以联系转换后的主键可能是由两
个或两个以上的属性构成的。
25.若两个实体之间的联系是 1:m,则实现 1:m 联系向关系模式转换的方法是_______。 A. 在“m”端实体转换的关系中加入“1”端实体的主键 B. 在“1”端转换的关系中加入“m”端实体的主键 C. 在两个实体转换的关系中,分别加入另一个关系的主键 D. 将两个实体转换成一个关系 答案:A
2.独立于计算机系统,只用于描述某个特定系统所关心的信息结构模型,称为________。 A. 概念模型 B.结构模型 C. 关系模型 D. 网状模型 答案:A 解析:概念模型是按照用户的观点建立的,用于描述目标系统关心的信息;结构数据模型是 按照计算机的观点建立的,和具体的数据库管理系统以及硬件相关。关系模型和网状模型是 具体的某一类结构数据模型。
一致,②语句执行是否会违背数据库的完整性约束。选项 B 待插入的记录中“部门号”的取值
“14”,在部门表的主键“部门号”的值中不存在,根据参照完整性约束的要求该记录被拒绝进
入数据库。其他选项的操作可以成功执行。
23.如果两个实体间的联系是 m:n,在将其转换为关系模型时,需要________。 A. 引入第三个关系 B. 建立一个 m×n 关系 C. 忽略联系 D. 合并两个实体 答案:A
12.有一关系:教学(学号、教工号、课程号),假定每个学生可以选修多门课程,每门课程 可以由多名学生来选修,每个老师可以讲授多门课程,每门课程只能由一个老师来讲授,那 么该关系的主键是________。 A. (学号,课程号) B. 课程号 C. 教工号 D. (学号,教工号) 答案:A 解析: (学号,课程号)做主键最合适,满足题目要求。如果课程号做主键,那么一门课只 能出现一次,也就是一门课只能有一个学生选修,显然不合适。如果教工号做主键,那么一 个老师只能出现一次,也就是一个老师只能开一门课,与题目要求不一致。如果(学号,教 工号)做主键,那么一个学生只能选修一个老师开的一门课,不能再选修该老师开的其他课, 题目虽未提明确要求,但和学校选课的实际情况不一致。
答案:A 解析: 在数据库设计中,概念设计用 E-R 图来描述信息结构,与具体的数据库管理系统和 计算机系统无关。数据流图和数据字典是系统分析阶段的工具,结构数据模型是逻辑设计阶 段的结果。
6.数据库概念设计的 E-R 图中,用属性描述实体的特征,属性在 E-R 图中一般用________ 表示。 A. 椭圆形 B. 矩形 C. 四边形 D. 菱形 答案:A 解析: E-R 图主要包括实体、实体属性和实体间的关系,一般用椭圆形表示实体的属性, 用矩形表示实体,用菱形表示实体之间的联系。
7.E-R 图中的一个实体可以与________实体建立联系。 A. 0 个或多个 B. 0 个 C. 1 个 D. 多个 答案:A 解析: 在 E-R 图中,一个实体可能不与任何实体建立联系,也可能与多个实体有联系,因 为现实世界的事物可能存在多种联系。如:学生和课程之间有选修关系,学生和班级之间有 属于关系。
解析: 1:m 联系转换为关系时将两个实体分别转换为一个关系,在“m”端实体转换的关系中
加入“1”端实体的主键。
26.要将下图所示的图书管理 E-R 图转换为关系模式,一般可以转换为________关系模式。
A. 3 个 B. 1 个 C. 2 个 D. 4 个 答案:A 解析: 借书人和图书分别建立一个关系,借阅联系是 m:n 联系,也要建立一个关系。所以 该 E-R 图可转换成 3 个关系模式。
14.数据库的特点之一是数据的共享,这里的数据共享是指________。 A. 允许多种应用、多种语言程序、多个用户同时使用 B. 必须是同一个应用中的多个程序可同时使用 C. 允许多个用户但必须是同一种语言程序同时使用 D. 多个用户共享一个数据文件 答案:A 解析: 数据库实现了数据在多用户、多应用的共享,这些应用可以是不同的语言开发的程 序。这种共享并不是以文件形式共享,而是通过事务处理机制实现数据访问的共享。 15.在关系 R(Rnum,RN,Snum)和 S(Snum,SN,SD)中,R 的主键是 Rnum,S 的主键是 Snum, 两个表通过 Snum 建立了关系,则 Snum 在 R 中称为________。 A. 外关键字 B. 候选关键字 C. 主关键字 D. 全码 答案:A 解析: 本实例中的字段 Snum 符合外关键字的定义。候选关键字是有能力做主关键字的属 性或属性组;主关键字是为某个表确定的能唯一区分数据记录的属性或属性组,通过指定某 个候选关键字来定义;全码是指所有属性放在一起做主关键字。
相关文档
最新文档