数据库系统概论 第七章习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第七章

一、选择题:

1.以下关于E-R图的叙述正确的是(C)

A.E-R图建立在关系数据库的假设上

B.E-R图使过程和数据的关系清晰,实体间的关系可导出应用过程的表示

C.E-R图可将现实世界中的信息抽象地表示为实体以及实体间的联系

D.E-R图能表示数据生命周期

2.在数据库设计过程中,设计用户外模式属于(B)

A.物理设计

B.逻辑结构设计

]

C.数据库实施

D.概念结构设计

3.如何构造出一个合适的数据库逻辑结构是(C)主要解决的问题。

A.物理结构设计

B.数据字典

C.逻辑结构设计

D.关系数据库查询

4.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的(B)。

A.数据模型

B.概念模型

;

C.层次模型

D.关系模型

5.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于(C)设计阶段。

A.概念设计

B.逻辑设计

C.物理设计

D.全局设计

7.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是(D)阶段的任务。

A.需求分析

B.概念设计

{

C.物理设计

D.逻辑设计

8.在概念模型中的客观存在并可相互区别的事物称为(A)。

A.实体

B.元组

C.属性

D.节点

9.某公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(D)。

A.多对多

B.一对一

`

C.一对多

D.多对一

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

A.需求分析阶段

B.逻辑设计阶段

C.概念设计阶段

D.物理设计阶段

12.在ER模型中,如果有3个不同的实体,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是(C)。

A.4

B.5

}

C.6

D.7

14. 如果两个实体集之间的联系是m:n,转换为关系时(B)。

A. 联系本身不必单独转换为一个关系

B. 联系本身必须单独转换为一个关系

C. 联系本身也可以不单独转换为一个关系

D. 将两个实体合并为一个实体

15. 数据库设计人员之间与用户之间沟通信息的桥梁是(B)。

A. 程序流程图

B. E-R图

C. 功能模块图

D. 数据结构图

17. 如果两个实体之间的联系是1:n,转换为关系时(A)。

A. 将n端实体的关系中加入1端实体的码

B. 将n端实体的关系的码加入到1端的关系中

C. 将两个实体转换成一个关系

D. 在两个实体的关系中,分别加入另一个关系的码

四、应用题

1. 设有如下实体:

学生:学号、姓名、性别、年龄

课程:编号、课程名

教师:教师号、姓名、性别、职称

<

单位:单位名称、电话

上述实体中存在如下联系:

①一个学生可选修多门课程,一门课程可被多个学生选修。

②一个教师可讲授多门课程,一门课程可由多个教师讲授。

③一个单位可有多个教师,一个教师只能属于一个单位。

试完成如下工作:

(1)设计E-R图。

(2)将E-R图转换为关系模式。

2. 一个图书借阅管理数据库要求提供下述服务:

(1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。

?

(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。

(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。

根据以上情况和假设,试作如下设计:

(1)构造满足需本的E-R图。

(2)转换为等价的关系模式结构。

3. 设某商业集团数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。

商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。

(1)试画出E-R图,并在图上注明属性、联系的类型。

(2)将E-R图转换成关系模型,并注明主键和外键。

4. 设某商业集团数据库中有三个实体集。一是“公司”实体集,属性有公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等。

公司与仓库间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工间存在“聘用”联系,每个仓库可聘用多个职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。

(1)试画出E-R图,并在图上注明属性、联系的类型。

(2)将E-R图转换成关系模型,并注明主键和外键。

5. 设某商业集团数据库有三个实体集。一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等。

供应商与商品之间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有个月供应量;商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,每个商店销售每种商品有个月计划数。

(1)试画出E-R图,并在图上注明属性、联系的类型。

(2)将E-R图转换成关系模型,并注明主键和外键。

6. 设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。

相关文档
最新文档