【数据库题目复习】第7章 数据库设计
文章目录一、选择题:2、填空3、应用参考文章:https://blog.csdn.net/qq_46139801/article/details/117453449知识点:(1)各子系统的E-R图之间的冲突主要有三类: 属性冲突、命名冲突和结构冲突。(2)数据库设计的基本步骤: 需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护(3)数据库设计的特点:1、数据库建设的
·
参考文章:https://blog.csdn.net/qq_46139801/article/details/117453449
知识点:
(1)各子系统的E-R图之间的冲突主要有三类: 属性冲突、命名冲突和结构冲突。
(2)数据库设计的基本步骤: 需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护
(3)数据库设计的特点:
1、数据库建设的基本规律 “三分技术,十分管理,十二分基础数据”
2、结构设计和行为设计相结合
3、数据库设计方法
一、选择题:
1.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( )阶段。
A.需求分析 B.概念设计 C.逻辑设计 D.物理设计
参考解答:B
2.在关系数据库设计中,设计关系模式是( )的任务。
A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段
参考解答:C
3.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是( )。
A.建立库结构 B.扩充功能 C.加载数据 D.系统调试
参考解答:B
解析:
在数据库实施阶段,设计人员运用数据库管理系统提供的数据库语言及其宿主语言,根据逻辑设计
和物理设计的结果建立数据库(建立库结构),编写与调试应用程序(系统调试),组织数据入库
(加载数据),并进行试运行。
4.在数据库的概念设计中,最常用的数据模型是( )。
A.形象模型 B.物理模型 C.逻辑模型 D.实体联系模型
参考解答:D
解析:
描述概念模型的有力工具是E-R模型(Entity-Relation模型,实体联系模型)。
5.从E-R模型关系向关系模型转换时,一个M∶N联系转换为关系模型时,该关系模式的关键字是( )。
A.M端实体的关键字 B.N端实体的关键字
C.M端实体关键字与N端实体关键字组合 D.重新选取其他属性
参考解答:C
解析:
一个m:n联系转换为一个关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,
各实体的码组成关系的码或关系码的一部分。
6.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是( )。
A.属性冲突 B.语法冲突 C.结构冲突 D.命名冲突
参考解答:B
解析:
各子系统的E-R图之间的冲突主要有三类:属性冲突、命名冲突和结构冲突。
7.数据流程图(DFD)是用于描述结构化方法中( )阶段的工具。
A.可行性分析 B.详细设计 C.需求分析 D.程序编码
参考解答:C
8.下图所示的E-R图转换成关系模型,可以转换为( )关系模式。
A.1个 B.2个 C.3个 D.4个
参考解答:C
9.E-R图是数据库设计的工具之一,它适用于建立数据库的( )。
A.概念模型 B.逻辑模型 C.结构模型 D.物理模型
参考解答:A
10.数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用( )表示。
A.矩形 B.四边形 C.菱形 D.椭圆形
参考解答:D
解析:
实体型用矩形表示;属性用椭圆形表示;联系用菱形表示。
11.在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为( )。
A.实物示意图 B.实用概念图 C.实体表示图 D.实体联系图
参考解答:D
12.E-R图中的主要元素是( )、( )和属性。
A.记录型 B.结点 C.实体 D.表
E.文件 F.联系 G.有向边
参考解答:C、F
解析:
E-R模型涉及的主要概念,包括实体、属性、实体之间的联系。
13.E-R图中的联系可以与( )实体有关。
A.0个 B.1个 C.1个或多个 D.多个
参考解答:C
解析:
实体之间的联系:
a.两个实体型之间的联系
b.两个以上的实体型之间的联系
c.单个实体型内的联系
14. 数据库设计的几个步骤包括(1)需求分析,(2)逻辑设计,(3)概念设计,(4)编码和调试,
(5)物理设计,则它们的正确顺序是( )
A.(1)(2)(3)(4)(5)
B.(1)(5)(3)(2)(4)
C.(1)(2)(3)(5)(4)
D.(1)(3)(2)(5)(4)
参考解答:D
解析:
数据库设计的基本步骤:
a.需求分析
b.概念结构设计
c.逻辑结构设计
d.物理结构设计
e.数据库实施
f.数据库运行和维护
15.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库 ( )阶段。
A.需求分析 B.逻辑设计 C.物理设计 D.模式设计
参考解答:C
解析:
通常关系数据库物理设计的内容主要包括为关系模式选择存取方法,以及设计关系、索引等数据库文件的
物理存储结构。
16. 在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、
数据存储和数据加工过程等的描述,通常称为( ).
A.数据字典 B.数据流 C.数据结构 D.数据模式
参考解答:A
解析:
数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程几部分。
17. ( )不属于数据库物理结构设计阶段任务。
A. 确定选用的DBMS B. 确定数据的存放位置 C. 确定数据的存取方法 D. 初步确定系统的配置
参考解答:A
18. 数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的( )。
A. 逻辑设计阶段 B. 概念设计阶段 C. 物理设计阶段 D. 需求分析阶段
参考解答:C
19. 如何构造出一个合适的数据逻辑结构是( )主要解决的问题 。
A. 逻辑设计阶段 B. 概念设计阶段 C. 物理设计阶段 D. 需求分析阶段
参考解答:A
20. 在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( )。
A. 4 B. 5 C. 6 D. 7
参考解答:C
解析:三个实体,三个关系模式。3个m:n联系各自形成3个关系模式
21. 以下关系E-R模型向关系模型转换的叙述中,( )是不正确的?
A. 一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
B. 一个1:n联系可以转换为一个独立的关系模式,也可以与联系的n端实体所对应的关系模式合并
C. 一个m:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
D. 三个或三个以上的实体间的多元联系转换为一个关系模式
参考解答:C
22. 在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是( )阶段的任务。
A. 逻辑设计阶段 B. 概念设计阶段 C. 物理设计阶段 D. 需求分析阶段
参考解答:A
23. 数据库逻辑设计的主要任务是( )。
A. 建立E-R图和说明书 B. 创建数据库说明
C. 建立数据流图 D. 把数据送入数据库
参考解答:B
24. 概念模型独立于( )。
A. E-R模型 B. 硬件设备和DBMS C. 操作系统和DBMS D. DBMS
参考解答:C
25. 数据库应用系统开发一般包括( )。
A.数据模型设计和数据库结构设计 B. 概念结构设计和逻辑结构设计
C.功能设计和测试设计 D. 结构特性设计和行为特性设计
参考解答:D
二、填空
1.E-R数据模型一般在数据库设计的( 概念设计 )阶段使用。
2.数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构数据模型两类,E-R模型是( 概念 )模型。
3.数据库设计的几个步骤是( 需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护)
4.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的( 物理 )设计阶段。
5.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为( 数据字典 )。
6.数据库应用系统的设计应该具有对于数据进行收集、存储、加工、抽取和传播等功能,即包括数据设计和处理设计,而( 数据设计 )是系统设计的基础和核心。
7.数据库实施阶段包括两项重要的工作,一项是数据的( 载入 ),另一项是应用程序的编码和调试。
8. 数据独立性是指_____物理________ 和_______逻辑______ 独立性。
三、应用
1.某医院病房计算机管理中需要如下信息:
科室:科名,科地址,科电话,医生姓名
病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人:病历号,姓名,性别,诊断,主管医生,病房号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
完成如下设计:
(1)设计该计算机管理系统的E-R图;(如下)
(2)将该E-R图转换为关系模型结构;
(3)指出转换结果中每个关系模式的候选码。
(2)
科室(科名,科地址,科电话)
病房(病房号,床位号,科室名)
医生(工作证号,姓名,职称,科室名,年龄)
病人(病历号,姓名,性别,诊治,主管医生,病房号)
(3)
科室的候选码是科名;病房的候选码是科室名十病房号;医生的候选码是工作证号;病人的候选码是病历号。
更多推荐
所有评论(0)