当前位置:文档之家› 数据库概念设计及数据建模(一)有答案

数据库概念设计及数据建模(一)有答案

数据库概念设计及数据建模(一)一、选择题1. 数据库概念设计需要对一个企业或组织的应用所涉及的数据进行分析和组织。

现有下列设计内容Ⅰ.分析数据,确定实体集Ⅰ.分析数据,确定实体集之间的联系Ⅰ.分析数据,确定每个实体集的存储方式Ⅰ.分析数据,确定实体集之间联系的基数Ⅰ.分析数据,确定每个实体集的数据量Ⅰ.分析数据,确定每个实体集包含的属性以上内容不属于数据库概念设计的是______。

A.仅Ⅰ、Ⅰ和ⅠB.仅Ⅰ和ⅠC.仅Ⅰ、Ⅰ和ⅠD.仅Ⅰ和Ⅰ答案:D[解答] 数据库概念设计主要是理解和获取引用领域中的数据需求,分析,抽取,描述和表示清楚目标系统需要储存和管理什么数据,这些数据共有什么样的属性特征以及组成格式,数据之间存在什么样的依赖关系,同时也要说明数据的完整性与安全性。

而数据的储存方式和数据量不是概念设计阶段所考虑的。

2. 关于数据库概念设计阶段的工作目标,下列说法错误的是______。

A.定义和描述应用系统设计的信息结构和范围B.定义和描述应用系统中数据的属性特征和数据之间的联系C.描述应用系统的数据需求D.描述需要存储的记录及其数量答案:D[解答] 数据库概念设计阶段的工作目标包括定义和描述应用领域涉及的数据范围;获取应用领域或问题域的信息模型;描述清楚数据的属性特征;描述清楚数据之间的关系;定义和描述数据的约束;说明数据的安全性要求;支持用户的各种数据处理需求;保证信息模型方便地转换成数据库的逻辑结构(数据库模式),同时也便于用户理解。

3. 需求分析阶段的文档不包括______。

A.需求说明书B.功能模型C.各类报表D.可行性分析报告答案:D[解答] 数据库概念设计的依据是需求分析阶段的文档;包括需求说明书、功能模型(数据流程图或IDEF0图)以及在需求分析阶段收集到的应用领域或问题域中的各类报表等,因此本题答案为D。

4. 数据库概念设计的依据不包括______。

A.需求说明书B.功能模型C.各类报表D.可行性分析报告答案:D[解答] 数据库概念设计的依据是需求分析阶段的文档,包括:需求说明书、功能模型(数据流程图或IDEF0图)以及在需求分析阶段收集到的应用领域或问题域中的各类报表等,因此本题答案为D。

可行性分析报告是在规划与分析阶段得出的文档。

5. 数据库逻辑设计的依据是______。

A.需求说明书B.功能模型C.信息模型和数据库概念设计说明书D.可行性分析报告答案:C[解答] 信息模型和数据库概念设计说明书是数据库逻辑设计的依据,也是数据库用户确认数据需求的依据。

因此本题答案为C。

A需求说明书和B功能模型是数据库概念设计的依据。

而D可行性分析报告并不是任何设计的依据。

6. 以下关于数据库概念设计阶段的目标叙述错误的是______。

A.定义和描述应用领域涉及的数据范围B.获取应用领域或问题域的物理模型C.定义和描述数据的约束D.保证信息模型方便地转换成数据库的逻辑结构答案:B[解答] 数据库概念设计阶段的其中一个目标是获取应用领域或问题域的信息模型而不是物理模型。

因此本题答案为B。

7. 下列用于数据库概念设计的方法是______。

A.DFD方法和IDEF1X方法B.E-R方法和IDEF0方法C.E-R方法和IDEF1X方法D.DFD方法和IDEF0方法答案:C[解答] 用户数据库概念设计的方法包括E-R方法和IDEF1X方法等。

DFD和IDEF0方法是需求分析建模方法。

8. 最早提出的数据建模方法是______。

A.E-RB.IDEF1XC.DFDD.UML答案:A[解答] 在1976年最早提出了数据建模方法,即实体联系(E-R)模型,所以本题的答案为A。

9. 以下关于数据建模方法的共同特点说法错误的是______。

A.能够真实客观地描述现实世界中的数据及数据之间的关系B.组成模型的概念少,语义清楚,容易理解C.用图形方式描述数据,数据直观易懂,有利于数据库设计者和用户交流D.这种数据模型不容易转换成数据库逻辑设计阶段需要的数据结构答案:D[解答] 这种数据模型容易转换成数据库逻辑设计阶段需要的数据结构,所以本题的答案为D。

10. 在概念数据模型中,联系用于描述现实世界中事务之间的关联关系。

下列关于联系的说法错误的是______。

A.联系可用于描述一个实体集内记录之间的关联关系B.联系可用于描述两个实体集属性之间的关联关系C.E-R模型通过1:1、1:n和m:n三种联系描述现实世界中各类事务之间的关联关系D.最终的IDEFIX模型中只能出现1:1和1:n两种类型的联系答案:A[解答] 本题考查的知识点是联系的概念。

联系用于描述现实世界中事务之间的关系。

而现实世界中的事务又在数据库中表示为实体。

因此,联系是描述实体集之间的联系的,而非实体集内属性之间的联系。

本题的答案为A。

11. 数据库概念设计的任务之一是标识和定义实体集。

关于如何标识和定义实体集有下列说法:Ⅰ.被标识的实体集应能被一个属性集描述Ⅰ.只有一个同类实例的对象集一般情况下也有必要标识成一个实体集Ⅰ.实体集中的每个实例应能够被唯一标识和区分Ⅰ.定义实体集时通常用一个有意义的名词命名Ⅰ.实体集中的每个属性应该用一个有意义的动词命名以上说法正确的是______。

A.仅Ⅰ、Ⅰ和ⅠB.仅Ⅰ、Ⅰ和ⅠC.仅Ⅰ、Ⅰ和ⅠD.仅Ⅰ、Ⅰ和Ⅰ答案:A[解答] 本题考查的知识点是建模基本概念。

被标识的实例应能被一个属性集描述,Ⅰ正确。

实体集名和属性名一般用名词描述或命名,Ⅰ正确,Ⅰ错误。

即本题的答案为A。

12. 一个教师可以教多个学生,一个学生可以选修多个教师的课程,那么教师与学生之间的关系是______。

A.多对一B.多对多C.一对一D.一对多答案:B[解答] 每个教师可以与多个学生实体建立联系,反过来,一个学生实体也可与多个教师实体建立联系,因此两者之间是m:n的联系,所以本题的答案为B。

13. 不允许出现在最终IDEF1X图中的是______。

A.标定型联系B.非标定型联系C.分类联系D.多对多联系答案:D[解答] 在最终的IDEF1X模型中,所有实体集间的联系都必须用确定联系来描述。

任何一个不确定联系必须被转化成确定联系。

所以本题的答案为D。

14. 以下关于实体集语法叙述错误的是______。

A.IDEF1X用矩形框来表示独立实体集B.用圆角矩形框来表示从属实体集C.每一个实体集分配一个唯一的名字和一个编码D.名字和编码之间用反斜杠(\)分开,放在矩形框的上方答案:D[解答] IDEF1X用矩形框来表示独立实体集,用圆角矩形框来表示从属实体集,每一个实体集分配一个唯一的名字和一个编码,名字和编码之间用斜杠(/)分开,放在矩形框的上方,编码应该是正整数。

实体集的名字用名词或名词短语命名,这个名词或短语描述了实体集所表示的一个事物的集合。

所以本题的答案为D。

15. 如果子女实体集中的每个实例都是由它与双亲的联系而确定的,那么这个关系就被称为______。

A.标定型联系B.非标定型联系C.分类联系D.多对多联系答案:A[解答] 如果子女实体集中的每个实例都是由它与双亲的联系而确定的,那么这个关系就被称为标定型联系,所以本题的答案为A。

B非标定型联系是指如果子女实体集中的每一个实例都能被唯一地确认而无须了解与之相联系的双亲实体集的实例。

C分类联系是指两个或多个实体集之间的联系,且在这些实体集中存在一个一般实体集,它的每一个实例都恰好与一个且仅与一个分类实体集的一个实例相联系。

D多对多联系是指两个实体集之间,任一实体集的一个实例都将对应另一实体集的0个、1个或多个实例。

16. 如果子女实体集中的每一个实例都能被唯一地确认而无须了解与之相联系的双亲实体集的实例,则这个关系就被称为______。

A.标定型联系B.非标定型联系C.分类联系D.多对多联系答案:B[解答] 如果子女实体集中的每一个实例都能被唯一地确认而无须了解与之相联系的双亲实体集的实例,则这个关系就被称为“非标定型联系”。

所以本题的答案为B。

A标定型联系是指子女实体集中的每个实例都是由它与双亲的联系而确定的。

C分类联系是指两个或多个实体集之间的联系,且在这些实体集中存在一个一般实体集,它的每一个实例都恰好与一个且仅与一个分类实体集的一个实例相联系。

D多对多联系是指两个实体集之间,任一实体集的一个实例都将对应另一实体集的0个、1个或多个实例。

17. 在最终的模型中任何一个不确定联系必须被转化成______。

A.标定型联系B.非标定型联系C.分类联系D.确定联系答案:D[解答] 在最终的模型中不允许出现不确定联系,任何一个不确定联系必须被转化成确定联系。

所以本题的答案为D。

18. 以下哪种类型的联系不能出现在最终的IDEF1X模型中______。

A.标定型联系B.非标定型联系C.分类联系D.非确定联系答案:D[解答] 在最终的模型中不允许出现不确定联系,任何一个不确定联系必须被转化成确定联系。

所以本题的答案为D。

19. 在IDEF1X模型中,圆角矩形框表示______。

A.父实体B.子实体C.分类实体D.属性[解答] 在IDEF1X模型中,圆角矩形框表示从属实体。

所以本题的答案为B。

A 父实体用矩形框来表示,D属性分为主码属性、外码属性和非主码属性。

主码属性写在矩形框(或圆角矩形框)内水平线的上面并用“PK”标注。

外码属性写在矩形框(或圆角矩形框)内水平线的下面并用“FK”标注。

非主码属性可以写在矩形块(或圆角矩形框)内水平线的下面,也可以不写在IDEF1X图中。

20. 合并E-R图的主要目的是______。

A.消除冲突B.定义实体C.确定范围D.验证需求答案:A[解答] 合并E-R图的主要目的是消除冲突。

所以本题的答案为A。

21. 某学生管理系统中,教师实体在学籍管理系统中被称为“教师”,而在人事管理系统中被称为“职工”,这类冲突被称为______。

A.语义冲突B.命名冲突C.属性冲突D.结构冲突[解答] 同一系统的同一实体有多个名称,显然是命名冲突。

所以本题的答案为B。

22. 在IDEF1X模型中,矩形框表示______。

A.父实体B.子实体C.分类实体D.属性答案:A[解答] 在IDEF1X模型中,矩形框表示独立实体集。

所以本题的答案为A。

23. 下列关于实体集语法说法错误的是______。

A.IDEF1X用椭圆形来表示独立实体集B.用圆角矩形框来表示从属实体集C.每一个实体集分配一个唯一的名字和一个编码D.名字和编码之间用斜杠(/)分开,放在矩形框的上方答案:A[解答] IDEF1X用矩形框来表示独立实体集,用圆角矩形框来表示从属实体集,每一个实体集分配一个唯一的名字和一个编码,名字和编码之间用斜杠(/)分开,放在矩形框的上方,编码应该是正整数。

相关主题