数据库概念设计及数据建模二.docx
- 文档编号:4059563
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:15
- 大小:21.59KB
数据库概念设计及数据建模二.docx
《数据库概念设计及数据建模二.docx》由会员分享,可在线阅读,更多相关《数据库概念设计及数据建模二.docx(15页珍藏版)》请在冰豆网上搜索。
数据库概念设计及数据建模二
数据库概念设计及数据建模
(二)
(总分:
100.00,做题时间:
90分钟)
一、选择题(总题数:
36,分数:
72.00)
1.根据数据库应用系统生命周期模型,完成E-R模型创建的阶段是______阶段。
A.需求分析B.概念设计C.逻辑设计D.物理设计
(分数:
2.00)
A.
B. √
C.
D.
解析:
[解析]在需求分析阶段创建了功能模型,如DFD图和IDEF0图;在概念设计阶段创建了概念模型,如E-R模型和IDEF1X模型;在逻辑设计阶段创建了逻辑模型,如层次模型、关系模型等;在物理设计阶段确定数据存储结构和存储方法。
2.数据库概念设计阶段的主要任务是______。
A.将用户需求抽象为一个不依赖于任何具体DBMS和机器的数据模型
B.获取用户需求,将用户需求整理成需求规格说明书
C.确定项目的目标和范围
D.选择数据的存储结构和存储方法
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]数据库概念设计在需求分析阶段产生的软件需求规格说明书的基础上,按照特定的方法将用户需求抽象为一个不依赖于任何具体DBMS和机器的数据模型,即概念模型。
概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只需要集中在最重要信息的组织结构和处理模式上。
3.关于数据库概念设计阶段的工作目标,下列说法错误的是______。
A.定义和描述应用系统涉及的信息结构和范围
B.定义和描述应用系统中数据的属性特征和数据之间的联系
C.描述应用系统的数据需求
D.描述需要存储的记录及其数量
(分数:
2.00)
A.
B.
C.
D. √
解析:
数据库概念设计的目标包括:
定义和描述应用领域涉及的数据范围;获取应用领域或问题域的信息模型;描述数据的属性特征和数据之间的关系;定义和描述数据的约束;说明数据的安全性要求;描述各种数据需求和数据处理需求;保证信息模型方便地转换成数据库的逻辑结构并方便用户的理解。
选项D不属于概念设计阶段的工作目标。
4.常用的数据库概念设计方法不包括______。
A.逐步扩张B.自底向上C.自项向下D.逐层分解
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]数据库概念结构设计通常有4种方法,分别是自项向下、自底向上、逐步扩张和混合策略。
5.下列用于数据库概念设计的方法是______。
A.DFD方法和IDEF1X方法B.E-R方法和IDEF0方法
C.E-R方法和IDEF1X方法D.DFD方法和IDEF0方法
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]DFD和IDEF0属于功能建模方法,用于需求分析;E-R和IDEF1X属于数据建模方法,用于数据库概念设计。
6.数据模型定义了数据库中数据的组织、描述、存储和操作规范,可以分为概念模型、数据结构模型和物理模型三大类。
概念模型的典型代表是______。
A.实体-联系模型B.关系模型C.面向对象模型D.网状模型
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]常用的数据库概念建模方法包括E-R建模和IDEF1X建模方法。
E-R建模方法得到的模型为E-R模型,即实体-联系模型。
关系模型、面向对象模型、网状模型和层次模型属于数据逻辑结构模型。
7.如果3个实体间两两都有联系,实体A与实体B之间是一对多联系,实体B和实体C之间是一对一联系,则实体A与实体C之间的联系是______。
A.一对一B.一对多C.多对多D.无法确定
(分数:
2.00)
A.
B. √
C.
D.
解析:
[解析]如果3个实体A、B、C之间两两存在不同的联系,可以由A与B及B与C之间的联系推导出A与C的联系。
如果A与B之间是一对多联系,B与C之间是一对一联系,则A与C之间也是一对多联系。
例如,一个学校可以有多个系,每个系只能有一个系主任,因此一个学校有多个系主任。
8.联系中涉及的实体型的个数称为该联系的______。
A.元数B.属性C.域D.集合
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]联系中涉及的实体型的个数称为该联系的元数,如果涉及两个实体型的联系则称为二元联系,如果涉及三个实体型的联系则称为三元联系,等等;如果涉及的两个实体型对应同一个实体则称为一元联系。
9.在E-R图中,菱形表示______。
A.实体B.实体的属性C.实体之间的联系D.联系的类型
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]在E-R图中,矩形表示实体,椭圆形表示属性,菱形表示联系,在图形中标注实体名、属性名或联系名。
10.在某数据库的设计过程中,商品价格在有些地方使用“元”为单位,有些地方使用“万元”为单元,这种不一致现象称为______。
A.属性冲突B.命名冲突C.结构冲突D.实体冲突
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]属性冲突是指属性值的类型、取值范围或单位不同。
例如,学号在有的局部E-R图中定义为整数型,有的定义为字符型;再比如,学号虽然都定义为整数,但有的局部E-R图取值范围为0000~9999,有的取值范围为00000~99999;又比如,产品重量在有的地方使用公斤为单位,有的地方使用吨为单位。
11.关于E-R建模过程,以下说法错误的是______。
A.可以采用自顶向下的E-R图设计方法,先设计局部E-R图,然后合并局部E-R图得到全局E-R图
B.局部E-R图的设计一般包括4个步骤,分别是确定范围、识别实体、确定联系和定义属性
C.局部E-R图设计好后,需要将所有的局部E-R图集成起来,形成一个全局E-R图。
集成方法又包括一次集成和逐步集成
D.局部E-R图集成为全局E-R图分为合并和重构两个步骤,其中重构的主要任务是消除不必要的冗余,生成基本的E-R图
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]E-R图设计应该按照自底向上的设计方法,先设计局部E-R图。
局部E-R图的设计一般包括确定范围、识别实体、确定联系和定义属性4个步骤。
局部E-R图设计好之后需要进行集成,集成分为两个步骤,分别是合并和重构。
合并的主要任务是合并局部E-R图,消除冲突,生成初步E-R图;重构的主要任务是消除不必要的冗余,生成基本的E-R图。
12.不允许出现在最终IDEF1X图中的是______。
A.标定型联系B.非标定型联系C.分类联系D.多对多联系
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]在最终的IDEF1X模型中,所有实体集间的联系必须用确定联系来描述。
多对多联系(m:
n)属于不确定联系,不能出现在最终IDEF1X图中。
13.关于IDEF1X模型中的联系,以下说法错误的是______。
A.如果一个子实体集中的每一个实例都是由它与双亲的联系而确定的,那么这个联系是标定型联系
B.如果一个子实体集中的每一个实例都能被唯一地确认而无须了解与之相联系的双亲实体集的实例,则这个联系是非标定型联系
C.分类联系中存在一个一般实体集,它的每一个实例都恰好与一个且仅与一个分类实体集实例相联系
D.非确定型联系表示一对多联系,在这种连接联系中,父实体的一个实例与0个、1个或多个子实体的实例相连接
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]确定型联系表示一对多联系,在确定型联系中,父实体集中的每一个实例与子实体集的0个、1个或多个实例相连接,子实体集中的每个实例同父实体集中的1个实例相联系;非确定型联系表示多对多联系,在非确定型联系中,任一实体集的一个实例都将对应另一个实体集的0个、1个或多个实例。
14.在IDEF1X模型中,以下哪种类型的联系用虚线表示______。
A.非确定型联系B.标定型联系C.非标定型联系D.分类联系
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]在IDEF1X模型中,非标定型联系用一条虚线将两个实体连接起来,标定型联系用一条实线将两个实体连接起来。
15.关于IDEF1X建模过程,以下说法错误的是______。
A.建模规划及准备阶段的主要任务是描述和定义系统的边界及将要达到的目标
B.定义属性阶段的主要任务是定义实体集的主码属性,建立属性的所有者关系,并为每个实体集建立属性列表
C.定义实体阶段的主要任务是标识和定义应用领域中的实体集
D.定义联系阶段主要包括标识实体集之间的联系、定义联系并构造实体级图
(分数:
2.00)
A.
B. √
C.
D.
解析:
[解析]定义属性阶段的主要任务是定义实体集的非主属性,建立属性的所有者关系,并为每个实体集建立属性列表,确认并改进数据结构,绘制最终的IDEF1X模型图。
定义主码属性是在定义码阶段完成的,而不是定义属性阶段。
16.以下哪个不是IDEF1X建模过程中定义联系阶段所提供的文档______。
A.范围说明B.实体-联系矩阵C.子系统功能视图D.实体级图
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]定义联系阶段的目标是表示和定义实体集之间的基本联系,这个阶段提供下列文档:
联系矩阵、联系定义、子系统功能视图,在完成对实体集和联系的基本标识及定义之后,建模人员需要构造实体级图。
范围说明是建模规划及准备阶段的重要组成部分。
17.数据库概念设计阶段的目标不包括______。
A.定义和描述应用领域涉及的数据范围
B.获取应用领域或问题域的信息模型
C.描述数据的属性特征和数据之间的关系
D.更好地将抽象信息模型转换为物理模型,便于用户理解
(分数:
2.00)
A.
B.
C.
D. √
解析:
18.如果3个实体间两两都有联系,实体A与实体B之间是一对一联系,实体B和实体C之间是多对多联系,则实体A与实体C之间的联系是______。
A.一对一B.一对多C.多对多D.无法确定
(分数:
2.00)
A.
B.
C. √
D.
解析:
19.以下哪个概念表示实体中属性的取值范围______。
A.码B.实体型C.域D.实体值
(分数:
2.00)
A.
B.
C. √
D.
解析:
20.在数据建模过程中,E-R图是在以下哪个步骤中完成的______。
A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计
(分数:
2.00)
A.
B. √
C.
D.
解析:
21.以下哪项不是数据库概念设计的依据______。
A.需求规格说明书B.功能模型
C.项目计划书D.收集的各类报表
(分数:
2.00)
A.
B.
C. √
D.
解析:
22.在E-R图中,椭圆表示______。
A.实体B.码C.联系D.属性
(分数:
2.00)
A.
B.
C.
D. √
解析:
23.一个订单可以包含多种产品信息,一种产品信息也可以出现在多个订单中,则实体订单与实体产品之间的联系是______。
A.多对多B.一对一C.一对多D.多对一
(分数:
2.00)
A. √
B.
C.
D.
解析:
24.以下哪个描述中,实体之间是多对多联系______。
A.一个学生属于一个班,一个班可以有多名学生
B.一个班的班主任由一名教师担任,而一名教师只能担任一个班的班主任
C.一名教师可以教多门课程,一门课可以有几位主讲教师
D.一名教师属于一个系,一个系有多名教师
(分数:
2.00)
A.
B.
C. √
D.
解析:
25.某系统中,一名员工只能在一个部门任职,但是一个部门可以有多名员工,则实体员工和实体部门之间联系是______。
A.多对多B.一对一C.一对多D.多对一
(分数:
2.00)
A.
B.
C.
D. √
解析:
26.有关数据库概念结构设计,下列说法正确的是______。
A.概念结构设计是应用程序模块设计的基础
B.概念结构设计只应用到数据字典
C.概念结构设计与具体的DBMS无关
D.概念结构设计就是确定关系模式
(分数:
2.00)
A.
B.
C. √
D.
解析:
27.合并局部E-R图的主要目的是______。
A.消除冲突B.定义实体
C.确定范围D.验证需求
(分数:
2.00)
A. √
B.
C.
D.
解析:
28.在局部E-R图合并为全局E-R图的过程中,以下说法错误的是______。
A.不同局部E-R图中出现的相同实体,在全局E-R图中只能出现一次
B.在全局E-R图中可以添加属于不同局部E-R图实体间的联系
C.在全局E-R图中可以删除在原局部E-R图中存在的联系
D.在全局E-R图中不能删除任何不同实体间的联系
(分数:
2.00)
A.
B.
C.
D. √
解析:
29.某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为“教师”,而在人事管理子系统中被称为“职工”,这类冲突称为______。
A.语义冲突B.命名冲突
C.属性冲突D.结构冲突
(分数:
2.00)
A.
B. √
C.
D.
解析:
30.假定每一车次具有唯一的始发站和终点站。
如果实体“列车时刻表”属性为车次、始发站、发车时间、终点站、到达时间,该实体的主键是______。
A.车次B.始发站
C.发车时间D.车次,始发站
(分数:
2.00)
A. √
B.
C.
D.
解析:
31.存在部门DEPT(Deptno,Name,Tel,Leader)和职工EMP(Empno,Name,Sex,Address,Deptno)两个实体集,若一个职工只能属于一个部门,部门负责人Leader是一个职工,则实体DEPT和EMP的外码分别为______。
A.Deptno和EmpnoB.Name和Deptno
C.Leader和DepmoD.Name和Address
(分数:
2.00)
A.
B.
C. √
D.
解析:
32.假定每一车次具有唯一的始发站和终点站。
如果实体“列车时刻表”属性为车次、始发站、发车时间、终点站、到达时间,实体“列车运行表”属性为车次、日期、发车时间、到达时间,则“列车时刻表”和“列车运行表”两个实体间的联系类型为______。
A.不存在B.一对一
C.一对多D.多对多
(分数:
2.00)
A.
B.
C. √
D.
解析:
33.以下哪种类型的联系不能出现在最终的IDEF1X模型中______。
A.非确定型联系B.标定型联系
C.非标定型联系D.分类联系
(分数:
2.00)
A. √
B.
C.
D.
解析:
34.在IDEF1X模型中,圆角矩形框表示______。
A.父实体B.子实体
C.分类实体D.属性
(分数:
2.00)
A.
B. √
C.
D.
解析:
35.如果父实体与子实体之间是一对多联系,且子实体的主码中不包含父实体的主码,则这两个实体之间的联系类型是______。
A.非确定型联系B.标定型联系
C.非标定型联系D.分类联系
(分数:
2.00)
A.
B.
C. √
D.
解析:
36.关于IDEF建模方法,以下说法有误的是______。
A.IDEF0侧重描述系统的功能,构造的模型为功能模型。
B.IDEF0用于需求分析阶段,IDEF1X用于数据库概念设计阶段
C.IDEF1X侧重分析、抽象和概括应用领域中的数据,构造的模型为概念模型
D.IDEF1X是一种结构化分析方法,它通过自顶向下的方式对系统进行分解,全面描述系统的功能,且通过建立模型来理解系统
(分数:
2.00)
A.
B.
C.
D. √
解析:
二、设计与应用题(总题数:
3,分数:
28.00)
37.某公司的经营销售系统需要存储以下信息。
·客户信息:
客户代码、客户名、地址、电话。
·产品信息:
产品代码、产品名称、单价。
·订单信息:
订单号、客户代码、客户名、订货日期、产品代码、产品名称、数量、单价。
该系统所涉及的数据存在如下约束:
·一个客户可以拥有多张订单,但是一张订单只能属于一个客户。
·一种产品可以出现在多张订单上,在一张订单上也可以订购多种产品。
当产品的单价发生变化时,订单中的单价保持订货时的单价。
构建该经营销售系统的E-R图。
(分数:
9.00)
__________________________________________________________________________________________
正确答案:
(E-R图如下:
)
解析:
38.某宾馆拟开发一个宾馆客房预订系统,其数据库系统包含以下信息。
·员工信息:
主要包括员工号、姓名、性别、联系电话。
·部门信息:
主要包括部门号、部门名称、部门负责人、电话。
·客房信息:
包括客房号、类型、价格、状态。
·客户信息:
包括身份证号、姓名、性别、单位和联系电话。
以上数据之间存在下列约束:
·一个员工可以负责多个客房的清理,一个客房在不同日期可以由不同的员工负责清理。
·一个员工只能属于一个部门,一个部门包含多个员工。
·一个客户可以多次预订房间,一个房间在不同的日期可以被不同的客户预订,预订信息包括预订日期、预订入住日期、预订入住天数。
请根据以上信息画出概念模型(用E-R图表示)。
(分数:
9.00)
__________________________________________________________________________________________
正确答案:
(E-R图如下:
)
解析:
39.某医院的门诊管理系统数据库中需要存储如下信息。
·医师:
编号、姓名、科室、职称、出诊类型和出诊费用。
·收银员:
编号、姓名。
·门诊挂号单:
就诊号、病人姓名、科室、医师姓名、就诊类型、就诊费用、时间和收银员姓名。
·药品:
药品编码、药品名称、药品类型、药品库存和药品单价。
·门诊处方单:
就诊号、时间、病人姓名、医师姓名、收银员姓名、药品编码、药品名称、药品数量、药品单价。
以上数据之间存在下列约束:
·一个医师可以出诊多张挂号单,也可以开具多张门诊处方单。
·一张挂号单对应一张门诊处方单。
·一个收银员可以为多张挂号单收费,也可以为多张门诊处方单收费,挂号收费的收银员和门诊处方购药交费的收银员不一定相同。
·一张门诊处方单上可以包含多种药品的信息,一种药品也可以出现在多个门诊处方单上。
·由于药品价格会发生变化,因此数据库必须记录门诊处方单上药品的价格。
请根据以上信息画出合理的概念模型(用E-R图表示)。
(分数:
10.00)
__________________________________________________________________________________________
正确答案:
(E-R图如下:
)
解析:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 概念 设计 数据 建模