数据库系统原理-第七章-作业
(个别题型重复)
一. 单选题(共14题,72.8分)
- (单选题) 在关系数据库设计中,设计关系模式是数据库设计中(A)阶段的任务 。
A. 逻辑设计阶段
B. 概念设计阶段
C. 物理设计阶段
D. 需求分析阶段 - (单选题) 数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于(C)设计阶段。
A. 概念设计
B. 逻辑设计
C. 物理设计
D. 全局设计 - (单选题) 将E-R模型转换成关系模型,属于数据库的(C)
A.需求分析
B.概念设计
C.逻辑设计
D.物理设计 - (单选题) 在合并分E-R图时必须消除各分图中的不一致。各分E-R图之间的冲突主要
有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指(B)。
A.命名太长或太短
B.同名异义或同义异名
C.属性类型冲突
D.属性取值单位冲突 - (单选题) 如果两个实体之间具有m:n联系,则将它们转换为关系模型的结果是(D)个表。
A.4
B.2
C.1
D.3 - (单选题) 在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是(A)阶段的任务。
A. 逻辑设计阶段
B. 概念设计阶段
C. 物理设计阶段
D. 需求分析阶段 - (单选题) 从E-R模型关系向关系模型转换时,一个m:n联系转换为关系模式时,该关系模式的候选码是(C)。
A.m端实体的关键字
B.n端实体的关键字
C.m端实体关键字与n端实体关键字组合
D.重新选取其他属性 - (单选题) E-R模型用于数据库设计的哪个阶段(B)
A.需求分析
B.概念结构设计
C.逻辑结构设计
D.物理结构设计 - (单选题) 将E-R模型转换成关系模型,属于数据库的(C)
A.需求分析
B.概念设计
C.逻辑设计
D.物理设计 - (单选题) 在合并分E-R图时必须消除各分图中的不一致。各分E-R图之间的冲突主要有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指(B)。
A.命名太长或太短
B.同名异义或同义异名
C.属性类型冲突
D.属性取值单位冲突 - (单选题) 如果两个实体之间具有m:n联系,则将它们转换为关系模型的结果是(D)个表。
A.4
B.2
C.1
D.3 - (单选题) 在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是(A)阶段的任务。
A. 逻辑设计阶段
B. 概念设计阶段
C. 物理设计阶段
D. 需求分析阶段 - (单选题) 从E-R模型关系向关系模型转换时,一个m:n联系转换为关系模式时,该关系模式的候选码是(C)。
A.m端实体的关键字
B.n端实体的关键字
C.m端实体关键字与n端实体关键字组合
D.重新选取其他属性 - (单选题) E-R模型用于数据库设计的哪个阶段(B)
A.需求分析
B.概念结构设计
C.逻辑结构设计
D.物理结构设计
二. 简答题(共5题,27.2分) - (简答题) 试述数据库设计过程各个阶段上的设计描述。
(1)需求分析,准确了解与分析用户需求(包括数据与处理)。
(2)概念结构设计,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
(3)逻辑结构设计,将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。
(4)数据库物理设计,为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
(5)数据库实施,设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
(6)数据库运行和维护,在数据库系统运行过程中对其进行评价、调整与修改。 - (简答题) 数据库设计的基本步骤是什么?
需求分析
概念结构设计
逻辑结构设计
物理结构设计
数据库实施
数据库运行和维护 - (简答题) 试述数据库设计的特点。
1.数据库建设的基本规律
三分技术,七分管理,十二分基础数据
管理
数据库建设项目管理 企业(即应用部门)的业务管理
基础数据
数据的收集、整理、组织和不断更新
2.结构(数据)设计和行为(处理)设计相结合
将数据库结构设计和数据处理设计密切结合
结构和行为分离的设计
传统的软件工程:重行为设计
忽视对应用中数据语义的分析和抽象,只要有可能就尽量推迟数据结构设计的决策
早期的数据库设计:重结构设计
致力于数据模型和数据库建模方法研究,忽视了行为设计对结构设计的影响 - (简答题) 某工厂生产多种产品,每种产品由不同的零件组装而成,有的零件可用在不同的产品上。产品有产品号和产品名两个属性,零件有零件号和零件名两个属性。根据语义设计E-R模型,并将E-R模型转换成关系模式,要求关系模式主码加下划线表示。