1、数据库概念设计及数据建模练习试卷 1及答案与解析 1 数据库概念设计需要对一个企业或组织的应用所涉及的数据进行分析和组织。现有下列设计内容 分析数据,确定实体集 分析数据,确定实体集之间的联系 分析数据,确定每个实体集的存储方式 分析数据,确定实体集之间联系的基数 分析数据,确定每个实体集的数据量 分析数据,确定每个实体集包含的属性 以上内容不属于数据库概念设计的是 _。 A) 仅 、 和 B) 仅 和 C) 仅 、 和 D) 仅 和 2 关于数据库概念设计阶段的工作目标,下列说法错误的是 _。 A) 定义和描述应用系统设计的信息结构和范围 B) 定义和描述应用系统中数据的属性特征和数据之间的
2、联系 C) 描述应用系统的数据需求 D) 描述需要存储的记录及其数量 3 需求分析阶段的文档不包括 _。 A) 需求说明书 B) 功能模型 C) 各类报表 D) 可行性分析报告 4 数据库概念设计的依据不包括 _。 A) 需求说明书 B) 功能模型 C) 各类报表 D) 可行性分析报告 5 数据库逻辑设计的依据是 _。 A) 需求说明书 B) 功能模型 C) 信息模型和数据库概念设计说明书 D) 可行性分析报告 6 以下关于数据库概念设计阶段的目标叙述错误的是 _。 A) 定义和描述应用领域涉及的数据范围 B) 获取应用领域或问题域的物理模型 C) 定义和描述数据的约束 D) 保证信息模型方便
3、地转换成数据库的逻辑结构 7 下列用于数据库概念设计的方法是 _。 A) DFD方法和 IDEF1X方法 B) E-R方法和 IDEF0方法 C) E-R方法和 IDEF1X方法 D) DFD方法和 IDEF0方法 8 最早提出的数据建模方法是 _。 A) E-R B) IDEF1X C) DFD D) UML 9 以下关于数据建模方法的共同特点说法错误的是 _。 A) 能够真实客观地描述现实世界中的数据及数据之间的关系 B) 组成模型的概念少,语义清楚,容易理解 C) 用图形方式描述数据,数据直观易懂,有利于数据库设计者和用户交流 D) 这种数据模型不容易转换成数据库逻辑设计阶段需要的数据结
4、构 10 在概念数据模型中,联系用于描述现实世界中事务之间 的关联关系。下列关于联系的说法错误的是 _。 A) 联系可用于描述一个实体集内记录之间的关联关系 B) 联系可用于描述两个实体集属性之间的关联关系 C) E-R模型通过 1:1、 1:n和 m:n三种联系描述现实世界中各类事务之间的关联关系 D) 最终的 IDEFIX模型中只能出现 1:1和 1:n两种类型的联系 11 数据库概念设计的任务之一是标识和定义实体集。关于如何标识和定义实体集有下列说法: 被标识的实体集应能被一个属性集描述 只有一个同类实例的对象集一般情况下也有必要标识成 一个实体集 实体集中的每个实例应能够被唯一标识和区
5、分 定义实体集时通常用一个有意义的名词命名 实体集中的每个属性应该用一个有意义的动词命名 以上说法正确的是 _。 A) 仅 、 和 B) 仅 、 和 C) 仅 、 和 D) 仅 、 和 12 一个教师可以教多个学生,一个学生可以选修多个教师的课程,那么教师与学生之间的关系是 _。 A) 多对一 B) 多对多 C) 一对一 D) 一对多 13 不允许出现在最终 IDEF1X图中的是 _。 A) 标定型联系 B) 非标定型联系 C) 分类联系 D) 多对多联系 14 以下关于实体集语法叙述错误的是 _。 A) IDEF1X用矩形框来表示独立实体集 B) 用圆角矩形框来表示从属实体集 C) 每一个实
6、体集分配一个唯一的名字和一个编码 D) 名字和编码之间用反斜杠 ()分开,放在矩形框的上方 15 如果子女实体集中的每个实例都是由它与双亲的联系而确定的,那么这个关系就被称为 _。 A) 标定型联系 B) 非标定型联系 C) 分类联系 D) 多对多联系 16 如 果子女实体集中的每一个实例都能被唯一地确认而无须了解与之相联系的双亲实体集的实例,则这个关系就被称为 _。 A) 标定型联系 B) 非标定型联系 C) 分类联系 D) 多对多联系 17 在最终的模型中任何一个不确定联系必须被转化成 _。 A) 标定型联系 B) 非标定型联系 C) 分类联系 D) 确定联系 18 以下哪种类型的联系不能
7、出现在最终的 IDEF1X模型中 _。 A) 标定型联系 B) 非标定型联系 C) 分类联系 D) 非确定联系 19 在 IDEF1X模型中,圆 角矩形框表示 _。 A) 父实体 B) 子实体 C) 分类实体 D) 属性 20 合并 E-R图的主要目的是 _。 A) 消除冲突 B) 定义实体 C) 确定范围 D) 验证需求 21 某学生管理系统中,教师实体在学籍管理系统中被称为 “教师 ”,而在人事管理系统中被称为 “职工 ”,这类冲突被称为 _。 A) 语义冲突 B) 命名冲突 C) 属性冲突 D) 结构冲突 22 在 IDEF1X模型中,矩形框表示 _。 A) 父实体 B) 子实体 C)
8、分类实体 D) 属性 23 下列关于实体集语法说法错误的是 _。 A) IDEF1X用椭圆形来表示独立实体集 B) 用圆角矩形框来表示从属实体集 C) 每一个实体集分配一个唯一的名字和一个编码 D) 名字和编码之间用斜杠 (/)分开,放在矩形框的上方 24 下列关于标定联系语法的说法中错误的是 _。 A) 联系的语法用直线表示 B) 如果两个实体集之间有关系,并且是一个标定型联系,就用一条实线或线段把它们连接起来 C) 用一个空心圆表示其联系的基数是 n D) 1(父 )端是线段的原点, n(子女 )端是线段的终点 25 下列关于非标定联系语法的说法中错误的是 _。 A) 联系的语法用直线表示
9、 B) 1(父 )端是线段的原点 C) n(子女 )端是线段的终点 D) 用一个实心圆表示联系的基数是 n 数据库概念设计及数据建模练习试卷 1答案与解析 1 【正确答案】 D 【试题解析】 数据库概念设计主要是理解和获取引用领域中的数据需求,分析,抽取,描述和表示清楚目标系统需要储存和管理什么数据,这些数据共有什么样的属性特征以及组成格式,数据之间存在什么样的依赖关系,同时也要说明数据的完整性与安全性。而数据的储存方式和数据量不是概念设计阶段所考虑的。 【知识模块】 数据库概念设计及数据建模 2 【正确答案】 D 【试题解析】 数据库概念设计阶段的工作目标包括定义和描述应用领域涉及的数据范围
10、;获取应用领域或问题域的信息模型;描述清楚数据的属性特征;描述清楚数 据之间的关系;定义和描述数据的约束;说明数据的安全性要求;支持用户的各种数据处理需求;保证信息模型方便地转换成数据库的逻辑结构 (数据库模式 ),同时也便于用户理解。 【知识模块】 数据库概念设计及数据建模 3 【正确答案】 D 【知识模块】 数据库概念设计及数据建模 4 【正确答案】 D 【试题解析】 数据库概念设计的依据是需求分析阶段的文档,包括:需求说明书、功能模型 (数据流程图或 IDEF0图 )以及在需求分析阶段收集到的应用领域或问题域中的各类报表等,因此本题答案为 D。可行性分析 报告是在规划与分析阶段得出的文档
11、。 【知识模块】 数据库概念设计及数据建模 5 【正确答案】 C 【试题解析】 信息模型和数据库概念设计说明书是数据库逻辑设计的依据,也是数据库用户确认数据需求的依据。因此本题答案为 C。 A需求说明书和 B功能模型是数据库概念设计的依据。而 D可行性分析报告并不是任何设计的依据。 【知识模块】 数据库概念设计及数据建模 6 【正确答案】 B 【知识模块】 数据库概念设计及数据建模 7 【正确答案】 C 【知识模块】 数据库概念设计及数据 建模 8 【正确答案】 A 【知识模块】 数据库概念设计及数据建模 9 【正确答案】 D 【知识模块】 数据库概念设计及数据建模 10 【正确答案】 A 【
12、试题解析】 本题考查的知识点是联系的概念。联系用于描述现实世界中事务之间的关系。而现实世界中的事务又在数据库中表示为实体。因此,联系是描述实体集之间的联系的,而非实体集内属性之间的联系。本题的答案为 A。 【知识模块】 数据库概念设计及数据建模 11 【正确答案】 A 【试题解析】 本题考查的知识点是建模基本 概念。被标识的实例应能被一个属性集描述, 正确。实体集名和属性名一般用名词描述或命名, 正确, 错误。即本题的答案为 A。 【知识模块】 数据库概念设计及数据建模 12 【正确答案】 B 【知识模块】 数据库概念设计及数据建模 13 【正确答案】 D 【知识模块】 数据库概念设计及数据建
13、模 14 【正确答案】 D 【试题解析】 IDEF1X用矩形框来表示独立实体集,用圆角矩形框来表示从属实体集,每一个实体集分配一个唯一的名字和一个编码,名字和编码之间用斜杠 (/)分开,放在 矩形框的上方,编码应该是正整数。实体集的名字用名词或名词短语命名,这个名词或短语描述了实体集所表示的一个事物的集合。所以本题的答案为 D。 【知识模块】 数据库概念设计及数据建模 15 【正确答案】 A 【试题解析】 如果子女实体集中的每个实例都是由它与双亲的联系而确定的,那么这个关系就被称为标定型联系,所以本题的答案为 A。 B非标定型联系是指如果子女实体集中的每一个实例都能被唯一地确认而无须了解与之相
14、联系的双亲实体集的实例。 C分类联系是指两个或多个实体集之间的联系,且在这 些实体集中存在一个一般实体集,它的每一个实例都恰好与一个且仅与一个分类实体集的一个实例相联系。 D多对多联系是指两个实体集之间,任一实体集的一个实例都将对应另一实体集的 0个、 1个或多个实例。 【知识模块】 数据库概念设计及数据建模 16 【正确答案】 B 【试题解析】 如果子女实体集中的每一个实例都能被唯一地确认而无须了解与之相联系的双亲实体集的实例,则这个关系就被称为 “非标定型联系 ”。所以本题的答案为 B。 A标定型联系是指子女实体集中的每个实例都是由它与双亲的联系而确定的 。 C分类联系是指两个或多个实体集
15、之间的联系,且在这些实体集中存在一个一般实体集,它的每一个实例都恰好与一个且仅与一个分类实体集的一个实例相联系。 D多对多联系是指两个实体集之间,任一实体集的一个实例都将对应另一实体集的 0个、 1个或多个实例。 【知识模块】 数据库概念设计及数据建模 17 【正确答案】 D 【知识模块】 数据库概念设计及数据建模 18 【正确答案】 D 【知识模块】 数据库概念设计及数据建模 19 【正确答案】 B 【试题解析】 在 IDEF1X模型中,圆角矩形框表示从属实体。所以本题的答案为B。 A父实体用矩形框来表示, D属性分为主码属性、外码属性和非主码属性。主码属性写在矩形框 (或圆角矩形框 )内水
16、平线的上面并用 “PK”标注。外码属性写在矩形框 (或圆角矩形框 )内水平线的下面并用 “FK”标注。非主码属性可以写在矩形块 (或圆角矩形框 )内水平线的下面,也可以不写在 IDEF1X图中。 【知识模块】 数据库概念设计及数据建模 20 【正确答案】 A 【知识模块】 数据库概念设计及数据建模 21 【正确答案】 B 【知识模块】 数据库概念设计及数据建模 22 【正确答案】 A 【知识模块】 数据库概念设计及数据建模 23 【正确答案】 A 【试题解析】 IDEF1X用矩形框来表示独立实体集,用圆角矩形框来表示从属实体集,每一个实体集分配一个唯一的名字和一个编码,名字和编码之间用斜杠 (/)分开,放在矩形框的上方,编码应该是正整数。实体集的名字用名词或名词短语命名,这个名词或短语描述了实体集所表示的一个事物的集合。所以本题的答案为 A。 【知识模块】 数据库概念设计及数据建模 24 【正确答案】 C 【试题解析】 在 IDEF1X图中,联系的语法用直线表示。如果两个实体集之间有关系,并且是一个标定型联系,就用一条实线或线段把它们连接起来, 1(父 )端是线段的原点, n(子女 )端是线段的终点,并用一个实心圆表示其联系的基数是 n。所以本题的答案为 C。 【知识模块】 数据库概念设计及数据建模 25 【正确答案】 A 【知识模块】 数据库概念设计及数据建模
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1