当前位置:文档之家› 数据库工程师需求分析及功能建模方法、数据库概念设计及数据建模模拟题

数据库工程师需求分析及功能建模方法、数据库概念设计及数据建模模拟题

[模拟] 数据库工程师需求分析及功能建模方法、数据库
概念设计及数据建模
选择题
第1题:
关于数据库应用系统的需求分析工作,下列说法正确的是______。

A.通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明
B.在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图
C.数据需求分析的主要工作是要辨识出数据处理中的数据处理流程
D.数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标
参考答案:D
第2题:
一个系统分析员应该具备的素质包括______。

①获取需求的能力②管理能力
③技术素养④沟通能力
A.①②③
B.①③④
C.②③④
D.④②③④
参考答案:D
第3题:
需求描述主要由______部分组成。

①需求模型②软件需求说明书
③项目文档④功能说明书
A.①②
B.①②③
C.①②④
D.①②③④
参考答案:A
第4题:
需求分析阶段的任务是确定______。

A.软件开发方法
B.软件开发工具
C.软件开发费用
D.软件系统功能
参考答案:D
第5题:
需求分析常用的建模方法包括______。

①DFD ②IDEFO ③E-R模型
A.①②
B.①②③
C.②③
D.①③
参考答案:A
第6题:
以下关于软件需求说明书的内容说法错误的是______。

A.需求概述是对应用信息系统或软件项目的总体描述
B.功能需求详细描述系统的总体结构及功能,系统覆盖的功能范围
C.信息需求完整描述系统涉及的信息范围、数据的属性特征、数据之间的关系及约束
D.环境需求是对系统的性能要求,包括响应时间、存储容量、系统的适应性、数据的安全性/一致性/可靠性等要求
参考答案:D
第7题:
需求分析工作包括包括______。

①问题识别②需求分析
③编写需求规格说明书④需求确认与评审
A.①②④
B.①②③
C.②③④
D.①②③④
参考答案:D
第8题:
评审委员会审核的内容包括______。

①功能需求②数据需求③性能④数据管理
⑤安全性和可操作性⑥支持软件方面的选型是否合理且满足需求
A.①②③⑤
B.①②③④⑥
C.①②③④⑤
D.①②③④⑤⑥
参考答案:D
第9题:
DFD方法由4种基本对象元素组成,其中又被称为外部项的是______。

A.数据源及数据终点
B.数据流
C.数据存储
D.处理
参考答案:A
第10题:
以下各项不是数据字典中数据流条目的基本组成部分的是______。

A.数据流名
B.数据流组成
C.数据类型
D.注释
参考答案:C
第11题:
以下说法错误的是______。

A.在开始建立模型之前,首先要明确建模目的及意图
B.AO图确定了整个模型的内外关系,确定了系统的边界,构成进一步分解的基础
C.AO图是模型真正的顶层图。

D.每张图的边界箭头可以与父图箭头不一致
参考答案:D
第12题:
在IDEFO建模中,连接到活动的右方箭头表示的是______。

A.输入
B.输出
C.控制
D.机制
参考答案:B
第13题:
以下关于IDEFO建模过程和步骤说法错误的是______。

A.在开始建立模型之前,首先要明确建模目的及意图
B.把AO图分解成3~6个主要部分得到AO图
C.对AO图中的每个矩形框进行分解,就形成了基本的图形层次结构
D.每张图可附不少于2页的叙述性文字说明
参考答案:D
第14题:
数据库需求分析的方法是______。

A.DFD和IDEFIX方法
B.E-R和IDEFO方法
C.E-R和IDEFIX方法
D.DFD和IDEFO方法
参考答案:D
需求分析阶段的文档不包括______。

A.需求说明书
B.功能模型
C.各类报表
D.可行性分析报告
参考答案:D
第16题:
数据库概念设计的依据不包括______。

A.需求说明书
B.功能模型
C.各类报表
D.可行性分析报告
参考答案:D
第17题:
以下关于实体集语法叙述错误的是______。

A.IDEFIX用矩形框来表示独立实体集
B.用圆角矩形框来表示从属实体集
C.每一个实体集分配一个唯一的名字和一个编码
D.名字和编码之间用反斜杠(\)分开,放在矩形框的上方参考答案:D
第18题:
在最终的模型中任何一个不确定联系必须被转化成______。

A.标定型联系
B.非标定型联系
C.分类联系
D.确定联系
参考答案:D
合并E-R图的主要目的是______。

A.消除冲突
B.定义实体
C.确定范围
D.验证需求
参考答案:A
第20题:
下列关于实体集语法说法错误的是______。

A.IDEFIX用椭圆形来表示独立实体集
B.用圆角矩形框来表示从属实体集
C.每一个实体集分配一个唯一的名字和一个编码
D.名字和编码之间用斜杠(/)分开,放在矩形框的上方
参考答案:A
第21题:
下列关于属性的语义的说法中错误的是______。

A.属性被用来描述一类现实或抽象事物的特征或性质
B.一个属性的具体取值叫属性实例
C.属性实例由属性的类型和值来定义
D.属性通常与具体的实体集无关
参考答案:D
填空题
某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管理下列信息:
车辆信息:车牌号、车型、发动机号、行驶里程、车辆所有人、联系电话;
维修项目:项目号、项目名称、维修费;
汽车备件:备件号、备件名称、备件单价、库存数量。

以上数据之间存在下列约束:
可以对一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中记录维修时间,一种备件可用于多个维修项目,每个
维修项目最多只使用一种备件,但每种备件的数量可以是多个。

第22题:
根据以上需求构建该数据库的概念模型(画E-R图)。

参考答案:
详细解答:
第23题:
假设车辆信息有如下约束:
车牌号:标识属性,取值形式为:第1个字符是“京”,第2个字符为“A”~“Z”的字母,第3到第7个字符均是“0”~“9”的数字。

此列采用普通编码定长字符型,非空;
车型:普通编码定长字符型,长度为6,默认值为“轿车”;
发动机号:普遍编码定长字符型,长度为6,非空;
行驶里程:整型,取值大于等于0;
车辆所有人:晋通编码定长字符型,长度为8,非空;
联系电话:普通编码定长字符型,长度为13,取值唯一。

写出创建满足上述要求的车辆信息表的SQL语句(注:表名、列名均用题中给出的中文名,SQL语句中不区分大、小写字母)。

参考答案:
Create table车辆信息( 车牌号char(7)Not NULL CHECK 车牌号like(´´京[A-Z] [0-9] [0-9] [0-9] [0-9]´´) 车型char(6) default”轿车”,发动机号 char (6) NOT NULL,行驶里程 int CHECK(行驶里程>=0),车辆所有人 char (8) NOT NULL,联系电话char (13) UNIQUE, PRIVATE KEY (车牌号) )
详细解答:。

相关主题