当前位置:文档之家› 数据库系统概论 第七章习题

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

第七章
一、选择题:
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、设某商业集团数据库中有三个实体集.一就是“仓库"实体集,属性有仓库号、仓库名与地址等;二就是“商店”实体集,属性有商店号、商店名、地址等;三就是“商品”实体集,属性有商品号、商品名、单价.
设仓库与商品之间存在“库存"联系,每个仓库可存储若干种商品,每种商品存储在若干仓库中,每个仓库每存储一种商品有个日期及存储量;商店与商品之间存在着“销售”联系,每个商店可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份与月销售量两个属性;仓库、商店、商品之间存在着“供应"联系,有月份与月供应量两个属性。

(1)试画出E-R图,并在图上注明属性、联系类型、实体标识符.
(2)将E-R图转换成关系模型,并说明主键与外键。

7、设某汽车运输公司数据库中有三个实体集。

一就是“车队”实体集,属性有车队号、车队名等;二就是“车辆"实体集,属性有牌照号、厂家、出厂日期等;三就是“司机"实体集,属性有司机编号、姓名、电话等.
设车队与司机之间存在“聘用"联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有"联系,每个车队可拥有若干车
辆,但每辆车只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期与公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用.
(1)试画出E-R图,包括所有得实体及其属性、实体间得联系及类型.
(2)根据E-R图转换出所有得关系模式,并说明每个关系模式主键与外键。

8、设大学里教学数据库中有三个实体集。

一就是“课程”实体集,属性有课程号、课程名称;二就是“教师”实体集,属性有教师工号、姓名、职称;三就是“学生”实体集,属性有学号、姓名、性别、年龄。

设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师;教师与学生之间有“指导"联系,每位教师可指导若干学生,但每个学生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若干学生选修,学生选修课程有个成绩。

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

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

相关主题