数据库原理与应用第7章作业
- 一. 单选题(共10题,40分)
- 二. 填空题(共3题,15分)
- 三. 简答题(共1题,15分)
- 四. 论述题(共2题,30分)
一. 单选题(共10题,40分)
-
(单选题, 4分)在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为 。
A. 实物示意图
B. 实用概念图
C. 实体表示图
D. 实体联系图 -
(单选题, 4分)
概念模型独立于 。
A. E-R模型
B. 硬件设备和DBMS
C. 操作系统和DBMS
D. DBMS -
(单选题, 4分)
在数据库的概念设计中,最常用的数据模型是 。
A. 形象模型
B. 物理模型
C. 逻辑模型
D. 实体联系模型 -
(单选题, 4分)
从E-R模型关系向关系模型转换时,一个M∶N联系转换为关系模型时,该关系模式的关键字是 。
A. M端实体的关键字
B. N端实体的关键字
C. M端实体关键字与N端实体关键字组合
D. 重新选取其他属性 -
(单选题, 4分)
数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是 。
A. 建立库结构
B. 扩充功能
C. 加载数据
D. 系统调试 -
(单选题, 4分)数据流程图(DFD)是用于描述结构化方法中 阶段的工具。
A. 可行性分析
B. 详细设计
C. 需求分析
D. 程序编码 -
(单选题, 4分)当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是 。
A. 属性冲突
B. 语法冲突
C. 结构冲突
D. 命名冲突 -
(单选题, 4分)在关系数据库设计中,设计关系模式是 的任务。
A. 需求分析阶段
B. 概念设计阶段
C. 逻辑设计阶段
D. 物理设计阶段 -
(单选题, 4分)在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的
A. 需求分析
B. 概念设计
C. 逻辑设计
D. 物理设计 -
(单选题, 4分)E-R图中的联系可以与 实体有关。
A. 0个
B. 1个
C. 1个或多个
D. 多个
二. 填空题(共3题,15分)
- (填空题, 3分)在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为 。
正确答案:
(1) 数据字典
- (填空题, 3分)“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库 设计阶段。
正确答案:
(1) 物理
- (填空题, 9分)在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有 ① 、 ② 和 ③ 三类。
正确答案:
(1)
属性冲突;
命名冲突;
结构冲突;
(2)
属性冲突;
命名冲突;
结构冲突;
(3)
属性冲突;
命名冲突;
结构冲突;
三. 简答题(共1题,15分)
- (简答题, 15分)
数据库设计一般分为哪几个阶段,每个阶段的主要任务是什么?
正确答案:
各阶段的设计要点如下:
( l )需求分析:准确了解与分析用户需求(包括数据与处理)。
( 2 )概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS 的概念模型。
( 3 )逻辑结构设计:将概念结构转换为某个 DBMS 所支持的数据模型,并对其进行优化。
( 4 )数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
( 5 )数据库实施:设计人员运用 DBMS 提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
( 6 )数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。
四. 论述题(共2题,30分)
- (论述题, 15分)
有一学生运动会模型,描述如下:
a) 有若干班级,每个班级包括:班级号,班级名,专业,人数
b) 每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄
c) 有若干比赛项目,包括:项目号,名称,比赛地点
d) 每名运动员可参加多项比赛,每个项目可有多人参加
e) 要求能够公布每个比赛项目的运动员名次与成绩
完成如下设计:
(1)画出该模型的E-R图,标明每个实体及其属性、实体间实体联系。
(2)将E-R模型转换成关系数据模型(要求:1:1和1:n的联系进行合并)。
(3)指出每个关系模式的关系码,在关系模型中用下划线标明。
说明:请在图上标注自己的学号和姓名
正确答案:
(2)关系模型
班级(班级号,班级名,专业,人数) 运动员(运动员号,姓名,性别,年龄,班级号)
项目(项目号,项目名,比赛地点) 比赛(运动员号,项目号,成绩,名次)
- (论述题, 15分)
设大学里教学数据库中有三个实体集。一是“课程”实体集,属性有课程号、课程名称;二是“教师”实体集,属性有教师工号、姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄。
设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教师主讲课程将选用某本教材;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若干学生选修,学生选修课程有个成绩。
完成如下设计:
(1)画出该模型的E-R图,标明每个实体及其属性、实体间实体联系。
(2)将E-R模型转换成关系数据模型。(要求:1:1和1:n的联系进行合并)
(3)指出每个关系模式的关系码,在关系模式中用下划线标明。
说明:请在图上标注自己的学号和姓名
正确答案:
(1)
(2)转换成的关系模型应具有4个关系模式:
教师(工号,姓名,职称)
学生(学号,姓名,性别,年龄,教师工号)
课程(课程号,课程名称,教材,教师工号)
选课(学号,课程号,成绩)