数据库概念设计及数据建模一.docx
《数据库概念设计及数据建模一.docx》由会员分享,可在线阅读,更多相关《数据库概念设计及数据建模一.docx(18页珍藏版)》请在冰豆网上搜索。
数据库概念设计及数据建模一
数据库概念设计及数据建模
(一)
(总分:
66.00,做题时间:
90分钟)
一、选择题(总题数:
36,分数:
36.00)
1.数据库概念设计需要对一个企业或组织的应用所涉及的数据进行分析和组织。
现有下列设计内容
Ⅰ.分析数据,确定实体集
Ⅱ.分析数据,确定实体集之间的联系
Ⅲ.分析数据,确定每个实体集的存储方式
Ⅳ.分析数据,确定实体集之间联系的基数
Ⅴ.分析数据,确定每个实体集的数据量
Ⅵ.分析数据,确定每个实体集包含的属性
以上内容不属于数据库概念设计的是______。
A)仅Ⅰ、Ⅳ和ⅥB)仅Ⅱ和Ⅴ
C)仅Ⅲ、Ⅳ和ⅥD)仅Ⅲ和Ⅴ
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]数据库概念设计主要是理解和获取引用领域中的数据需求,分析,抽取,描述和表示清楚目标系统需要储存和管理什么数据,这些数据共有什么样的属性特征以及组成格式,数据之间存在什么样的依赖关系,同时也要说明数据的完整性与安全性。
而数据的储存方式和数据量不是概念设计阶段所考虑的。
2.关于数据库概念设计阶段的工作目标,下列说法错误的是______。
A)定义和描述应用系统设计的信息结构和范围
B)定义和描述应用系统中数据的属性特征和数据之间的联系
C)描述应用系统的数据需求
D)描述需要存储的记录及其数量
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]数据库概念设计阶段的工作目标包括定义和描述应用领域涉及的数据范围;获取应用领域或问题域的信息模型;描述清楚数据的属性特征;描述清楚数据之间的关系;定义和描述数据的约束;说明数据的安全性要求;支持用户的各种数据处理需求;保证信息模型方便地转换成数据库的逻辑结构(数据库模式),同时也便于用户理解。
3.需求分析阶段的文档不包括______。
A)需求说明书B)功能模型
C)各类报表D)可行性分析报告
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]数据库概念设计的依据是需求分析阶段的文档;包括需求说明书、功能模型(数据流程图或IDEF0图)以及在需求分析阶段收集到的应用领域或问题域中的各类报表等,因此本题答案为D。
4.数据库概念设计的依据不包括______。
A)需求说明书B)功能模型
C)各类报表D)可行性分析报告
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]数据库概念设计的依据是需求分析阶段的文档,包括:
需求说明书、功能模型(数据流程图或IDEF0图)以及在需求分析阶段收集到的应用领域或问题域中的各类报表等,因此本题答案为D。
可行性分析报告是在规划与分析阶段得出的文档。
5.数据库逻辑设计的依据是______。
A)需求说明书
B)功能模型
C)信息模型和数据库概念设计说明书
D)可行性分析报告
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]信息模型和数据库概念设计说明书是数据库逻辑设计的依据,也是数据库用户确认数据需求的依据。
因此本题答案为C。
A需求说明书和B功能模型是数据库概念设计的依据。
而D可行性分析报告并不是任何设计的依据。
6.以下关于数据库概念设计阶段的目标叙述错误的是______。
A)定义和描述应用领域涉及的数据范围
B)获取应用领域或问题域的物理模型
C)定义和描述数据的约束
D)保证信息模型方便地转换成数据库的逻辑结构
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]数据库概念设计阶段的其中一个目标是获取应用领域或问题域的信息模型而不是物理模型。
因此本题答案为B。
7.下列用于数据库概念设计的方法是______。
A)DFD方法和IDEF1X方法
B)E-R方法和IDEF0方法
C)E-R方法和IDEF1X方法
D)DFD方法和IDEF0方法
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]用户数据库概念设计的方法包括E-R方法和IDEF1X方法等。
DFD和IDEF0方法是需求分析建模方法。
8.最早提出的数据建模方法是______。
A)E-RB)IDEF1XC)DFDD)UML
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]在1976年最早提出了数据建模方法,即实体联系(E-R)模型,所以本题的答案为A。
9.以下关于数据建模方法的共同特点说法错误的是______。
A)能够真实客观地描述现实世界中的数据及数据之间的关系
B)组成模型的概念少,语义清楚,容易理解
C)用图形方式描述数据,数据直观易懂,有利于数据库设计者和用户交流
D)这种数据模型不容易转换成数据库逻辑设计阶段需要的数据结构
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]这种数据模型容易转换成数据库逻辑设计阶段需要的数据结构,所以本题的答案为D。
10.在概念数据模型中,联系用于描述现实世界中事务之间的关联关系。
下列关于联系的说法错误的是______。
A)联系可用于描述一个实体集内记录之间的关联关系
B)联系可用于描述两个实体集属性之间的关联关系
C)E-R模型通过1:
1、1:
n和m:
n三种联系描述现实世界中各类事务之间的关联关系
D)最终的IDEFIX模型中只能出现1:
1和1:
n两种类型的联系
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]本题考查的知识点是联系的概念。
联系用于描述现实世界中事务之间的关系。
而现实世界中的事务又在数据库中表示为实体。
因此,联系是描述实体集之间的联系的,而非实体集内属性之间的联系。
本题的答案为A。
11.数据库概念设计的任务之一是标识和定义实体集。
关于如何标识和定义实体集有下列说法:
Ⅰ.被标识的实体集应能被一个属性集描述
Ⅱ.只有一个同类实例的对象集一般情况下也有必要标识成一个实体集
Ⅲ.实体集中的每个实例应能够被唯一标识和区分
Ⅳ.定义实体集时通常用一个有意义的名词命名
Ⅴ.实体集中的每个属性应该用一个有意义的动词命名
以上说法正确的是______。
A)仅Ⅰ、Ⅲ和ⅣB)仅Ⅱ、Ⅳ和Ⅴ
C)仅Ⅰ、Ⅳ和ⅤD)仅Ⅱ、Ⅲ和Ⅳ
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]本题考查的知识点是建模基本概念。
被标识的实例应能被一个属性集描述,Ⅰ正确。
实体集名和属性名一般用名词描述或命名,Ⅳ正确,Ⅴ错误。
即本题的答案为A。
12.一个教师可以教多个学生,一个学生可以选修多个教师的课程,那么教师与学生之间的关系是______。
A)多对一B)多对多
C)一对一D)一对多
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]每个教师可以与多个学生实体建立联系,反过来,一个学生实体也可与多个教师实体建立联系,因此两者之间是m:
n的联系,所以本题的答案为B。
13.不允许出现在最终IDEF1X图中的是______。
A)标定型联系B)非标定型联系
C)分类联系D)多对多联系
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]在最终的IDEF1X模型中,所有实体集间的联系都必须用确定联系来描述。
任何一个不确定联系必须被转化成确定联系。
所以本题的答案为D。
14.以下关于实体集语法叙述错误的是______。
A)IDEF1X用矩形框来表示独立实体集
B)用圆角矩形框来表示从属实体集
C)每一个实体集分配一个唯一的名字和一个编码
D)名字和编码之间用反斜杠(/)分开,放在矩形框的上方
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]IDEF1X用矩形框来表示独立实体集,用圆角矩形框来表示从属实体集,每一个实体集分配一个唯一的名字和一个编码,名字和编码之间用斜杠(/)分开,放在矩形框的上方,编码应该是正整数。
实体集的名字用名词或名词短语命名,这个名词或短语描述了实体集所表示的一个事物的集合。
所以本题的答案为D。
15.如果子女实体集中的每个实例都是由它与双亲的联系而确定的,那么这个关系就被称为______。
A)标定型联系B)非标定型联系
C)分类联系D)多对多联系
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]如果子女实体集中的每个实例都是由它与双亲的联系而确定的,那么这个关系就被称为标定型联系,所以本题的答案为A。
B非标定型联系是指如果子女实体集中的每一个实例都能被唯一地确认而无须了解与之相联系的双亲实体集的实例。
C分类联系是指两个或多个实体集之间的联系,且在这些实体集中存在一个一般实体集,它的每一个实例都恰好与一个且仅与一个分类实体集的一个实例相联系。
D多对多联系是指两个实体集之间,任一实体集的一个实例都将对应另一实体集的0个、1个或多个实例。
16.如果子女实体集中的每一个实例都能被唯一地确认而无须了解与之相联系的双亲实体集的实例,则这个关系就被称为______。
A)标定型联系B)非标定型联系
C)分类联系D)多对多联系
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]如果子女实体集中的每一个实例都能被唯一地确认而无须了解与之相联系的双亲实体集的实例,则这个关系就被称为“非标定型联系”。
所以本题的答案为B。
A标定型联系是指子女实体集中的每个实例都是由它与双亲的联系而确定的。
C分类联系是指两个或多个实体集之间的联系,且在这些实体集中存在一个一般实体集,它的每一个实例都恰好与一个且仅与一个分类实体集的一个实例相联系。
D多对多联系是指两个实体集之间,任一实体集的一个实例都将对应另一实体集的0个、1个或多个实例。
17.在最终的模型中任何一个不确定联系必须被转化成______。
A)标定型联系B)非标定型联系
C)分类联系D)确定联系
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]在最终的模型中不允许出现不确定联系,任何一个不确定联系必须被转化成确定联系。
所以本题的答案为D。
18.以下哪种类型的联系不能出现在最终的IDEF1X模型中______。
A)标定型联系B)非标定型联系
C)分类联系D)非确定联系
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]在最终的模型中不允许出现不确定联系,任何一个不确定联系必须被转化成确定联系。
所以本题的答案为D。
19.在IDEF1X模型中,圆角矩形框表示______。
A)父实体B)子实体
C)分类实体D)属性
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]在IDEF1X模型中,圆角矩形框表示从属实体。
所以本题的答案为B。
A父实体用矩形框来表示,D属性分为主码属性、外码属性和非主码属性。
主码属性写在矩形框(或圆角矩形框)内水平线的上面并用“PK”标注。
外码属性写在矩形框(或圆角矩形框)内水平线的下面并用“FK”标注。
非主码属性可以写在矩形块(或圆角矩形框)内水平线的下面,也可以不写在IDEF1X图中。
20.合并E-R图的主要目的是______。
A)消除冲突B)定义实体
C)确定范围D)验证需求
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]合并E-R图的主要目的是消除冲突。
所以本题的答案为A。
21.某学生管理系统中,教师实体在学籍管理系统中被称为“教师”,而在人事管理系统中被称为“职工”,这类冲突被称为______。
A)语义冲突B)命名冲突
C)属性冲突D)结构冲突
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]同一系统的同一实体有多个名称,显然是命名冲突。
所以本题的答案为B。
22.在IDEF1X模型中,矩形框表示______。
A)父实体B)子实体
C)分类实体D)属性
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]在IDEF1X模型中,矩形框表示独立实体集。
所以本题的答案为A。
23.下列关于实体集语法说法错误的是______。
A)IDEF1X用椭圆形来表示独立实体集
B)用圆角矩形框来表示从属实体集
C)每一个实体集分配一个唯一的名字和一个编码
D)名字和编码之间用斜杠(/)分开,放在矩形框的上方
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]IDEF1X用矩形框来表示独立实体集,用圆角矩形框来表示从属实体集,每一个实体集分配一个唯一的名字和一个编码,名字和编码之间用斜杠(/)分开,放在矩形框的上方,编码应该是正整数。
实体集的名字用名词或名词短语命名,这个名词或短语描述了实体集所表示的一个事物的集合。
所以本题的答案为A。
24.下列关于标定联系语法的说法中错误的是______。
A)联系的语法用直线表示
B)如果两个实体集之间有关系,并且是一个标定型联系,就用一条实线或线段把它们连接起来
C)用一个空心圆表示其联系的基数是n
D)1(父)端是线段的原点,n(子女)端是线段的终点
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]在IDEF1X图中,联系的语法用直线表示。
如果两个实体集之间有关系,并且是一个标定型联系,就用一条实线或线段把它们连接起来,1(父)端是线段的原点,n(子女)端是线段的终点,并用一个实心圆表示其联系的基数是n。
所以本题的答案为C。
25.下列关于非标定联系语法的说法中错误的是______。
A)联系的语法用直线表示
B)1(父)端是线段的原点
C)n(子女)端是线段的终点
D)用一个实心圆表示联系的基数是n
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]如果两个实体集之间有关系,并且是一个非标定联系,就用一条虚线把它们连接起来,1(父)端是线段的原点,n(子女)端是线段的终点,用一个实心圆表示联系的基数是n。
所以本题的答案为A。
26.下列关于属性的语义的说法中错误的是______。
A)属性被用来描述一类现实或抽象事物的特征或性质
B)一个属性的具体取值叫属性实例
C)属性实例由属性的类型和值来定义
D)属性通常与具体的实体集无关
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]属性被用来描述一类现实或抽象事物的特征或性质。
一个属性的具体取值叫属性实例,由属性的类型和值来定义,被用来描述一类事物中一个成员的具体特性。
属性实例由属性的类型(Type)和值(、Value)来定义,这个值也称为“属性值”(Attributevalue)。
属性通常与具体的实体集相关联。
所以本题的答案为D。
27.下列关于主码和非主码属性的语法的说法中错误的是______。
A)在一个实体集中属性要有唯一的名字
B)属性名一般用名词或名词短语来表示
C)主码属性名后加(FK)标注
D)一个属性只能归属于一个实体集
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]在一个实体集中属性要有唯一的名字,属性名一般用名词或名词短语来表示。
通常,主码属性名后加(PK)标注,被列在属性列表的顶端,其他属性列在下面,并且用水平线把主码与其他属性分开:
一个属性只能归属于一个实体集。
所以本题的答案为C。
28.下列关于外码属性的语法的说法中错误的是______。
A)在外码属性后加“FK”标注来识别
B)在一个实体集中,继承属性可以作为部分或全部主码
C)属性名一般用名词或名词短语来表示
D)一个外码属性只能归属于一个实体集
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]外码是两个实体集间的联系属性,至少归属于两个实体集。
29.IDEF1X建模第一阶段(建模规划及准备)的主要工作包括______。
①建模目标②建模计划
③队伍组织④原始材料的获取
A)①②③B)①③④
C)②③④D)①②③④
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]IDEF1X建模第一阶段(建模规划及准备)的主要工作包括建模目标、建模计划、队伍组织和原始材料的获取。
所以本题的答案为D。
30.IDEF1X建模在定义键阶段的主要工作包括______。
①处理实体集图中不确定的联系
②为每个实体集定义主码属性
③迁移主码建立外码
④构造子系统数据视图
⑤标识和定义实体集之间的基本联系
A)①②③④B)①③④⑤
C)②③④⑤D)①②③④⑤
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]定义联系阶段的目标是标识和定义实体集之间的基本联系。
在这个阶段中有些联系可以是不确定的联系。
而定义键阶段主要任务是处理实体集图中不确定的联系、为每个实体集定义主码属性、迁移主码建立外码、构造子系统数据视图。
所以本题的答案为A。
31.IDEF1X建模在定义联系阶段的主要工作包括______。
①联系矩阵
②联系定义
③子系统功能视图
④子系统数据视图
A)①②③B)①③④
C)②③④D)①②③④
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]这个阶段的目标是标识和定义实体集之间的基本联系。
在这个阶段中有些联系可以是不确定的联系。
主要工作包括联系矩阵、联系定义和子系统功能视图。
子系统数据视图属于定义键阶段的工作。
所以本题的答案为A。
32.IDEF1X建模在定义属性阶段的主要工作包括______。
①定义非主属性
②建立属性的所有者关系
③确认并改进数据结构
④为每个实体集建立属性列表
⑤绘制最终的IDEF1X模型图
A)①②③④B)①③④⑤
C)②③④⑤D)①②③④⑤
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]定义属性阶段主要任务是定义非主属性、建立属性的所有者关系、确认并改进数据结构、为每个实体集建立属性列表和绘制最终的IDEF1X模型图。
所以本题的答案为D。
33.IDEF1X开发机构的角色构成包括______。
①项目负责人
②建模者
③信息源
④课题专家
⑤评审委员会
A)①②③④B)①③④⑤
C)②③④⑤D)①②③④⑤
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]IDEF1X开发机构需要由5种角色的人员组成,包括:
项目负责人、建模者、信息源、课题专家、评审委员会。
所以本题的答案为D。
34.区别实体集名词和非实体集名词的简单方法是考查实体集名词是否具有下列特征______。
①它能够被描述或说明吗?
②有多个同类的实例吗?
③每个实例可以被标识和区分吗?
④和其他实例有联系吗?
A)①②③B)①③④C)②③④D)①②③④
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]区别实体集名词和非实体集名词的简单方法是考查实体集名词是否具有下列特征:
它能够被描述或说明吗?
有多个同类的实例吗?
每个实例可以被标识和区分吗?
所以本题的答案为A。
35.定义联系的工作内容包括______。
①表示依赖②命名联系
③关于联系的说明
A)①②B)①③
C)②③D)①②③
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]定义联系的工作内容包括表示依赖、命名联系和关于联系的说明。
所以本题的答案为D。
36.下面关于在绘制模型图时要注意的事项说法错误的是______。
A)实体集的名称和编号写在矩形框(或圆角矩形框)外的下面
B)非主属性也可以写在矩形框(或圆角矩形框)内水平线的下面
C)主码属性写在矩形框(或圆角矩形框)内水平线的上面并用“PK”标注
D)外码属性写在矩形框(或圆角矩形框)内水平线的下面并用“FK”标注
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]在绘制模型图时要注意:
实体集的名称和编号写在矩形框(或圆角矩形框)外的上面;主码属性写在矩形框(或圆角矩形框)内水平线的上面并用“PK”标注;外码属性写在矩形框(或圆角矩形框)内水平线的下面并用“FK”标注;非主属性也可以写在矩形框(或圆角矩形框)内水平线的下面。
所以本题的答案为A。
二、设计题(总题数:
3,分数:
30.00)
已知某教务管理系统有下列关系模式(带下划线的属性是主码):
系(系号,系名)
学生(学号,姓名,性别,入学日期,正常毕业日期,所在系号)
课程(课程号,课程名,学分,开课系号,教师号)
选课(学号,课程号,成绩)
教师(教师号,姓名,职称,所在系号)
①请根据给出的关系模式画出该系统的E-R图,图中忽略实体集的属性,但如果实体集之间的联系有属性则需要给出联系属性。
②随着教学改革的需要,该系统需要满足下列需求:
(分数:
10.00)
(1).需为课程增加先修课信息(一门课程可有多门先修课程);(分数:
5.00)
__________________________________________________________________________________________
正确答案:
([*])
解析:
[解析]本题主要考查对E-R图与关系模式之间的转换,该类题考生主要是把握住关系模式中各个实体之间的关系以及它们的相互作用。
根据对题目的理解,结合实际情况来获取实体之间的联系。
(2).一门课程可由多名教师讲授,一名教师可以讲授多门课程。
请根据以上需求修改关系模式,仅列出有改动的关系模式,并使每个关系模式满足3NF。
(分数:
5.00)
__________________________________________________________________________________________
正确答案:
(系(系号,系名)
学生(学号,姓名,性别,入学日期,正常毕业日期,所在系号)
课程(课程号,课程名,学分,开课系号,先修课)
教授(课程号,开课系号,教师号)
选课(学号,课程号,成绩)
教师(教师号,姓名,职称,所在系号))
解析:
[解析]本小题主要是考查考生对范式的理解以及应用情