《中级信息系统管理工程师-信息系统分析-3.系统分析的任务.docx》由会员分享,可在线阅读,更多相关《中级信息系统管理工程师-信息系统分析-3.系统分析的任务.docx(15页珍藏版)》请在课桌文档上搜索。
1、中级信息系统管理工程师-信息系统分析-3.系统分析的任务单选题1()是一种面向数据流的开发方法,其基本思想是软件功能的分解和A.结M化开发方法B. Jackson系统开发方法C. Bo。Ch方法(江南博哥)D.1.M1.(统一建模语言)正确答案:A参芍解析:结构化方法规定了一系列模块的分解协调原则和技术,提出了结构化设计的基础是模块化,即将这个系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调来实现整个软件系统的功能单选题2.软件需求分析阶段的主要任务是确定0。A.软件开发方法B.软件系统功能C.软件开发工具D.软件开发费用正确答案:B参考解析:系统分析的主要任务是理解和表达用
2、户对系统的应用需求。通过深入调查,和用户一起充分了解现行系统是怎样工作的,理解用户对现行系统的改进要求和对新系统的要求。在此基础上,把用户共同理解的新系统用恰当的工具表达出来。其主要任务是:r解用户需求;确定系统逻辑模型,形成系统分析报告。单选题3.在面向对象软件开发过程中,()不属于面向对象分析阶段的活动。A.评估分析模型B确定接口规格C.构建分析模型D识别分析类正确答案:B参考解析:面向对象的软件开发过程包括分析、系统设计、开发类、组装测试和应用维护等。其中分析过程包括问题域分析、应用分析,此阶段主要识别对象及对象之间的关系,最终形成软件的分析模型,并进行评估。设计阶段主要构造软件总的模型
3、,实现相应源代码,在此阶段,需要发现对象的过程,确定接口规格。单选题4.假设某公司业务的用例模型中,“检验”用例需要等到“生产”用例执行之后才能执行,这两个用例之间的关系属于()关系。A.关联B.扩展C依赖D使用正确答案:C参考解析:UM1.中有4种关系:(1)依赖关系。是两个事物间的语义关系,其中一个事物发生变化会影响另一个事物的语义。(2)关联关系。是一种结构关系,它描述了一组链,链是对象之间的连接。聚合是一种特殊类型的关联,描述了整体和部分间的特殊关系。(3)泛化关系。是一种特殊/一般关系,特殊元素的对象可替代一般元素的对象。(4)实现关系。此类元之间的语义关系,其中的一个类元指定了由另
4、一个类元保证执行的契约。单选题5.在决定管理信息系统应用项目之前,首先要做好系统开发的OA.详细调查工作B.可行性分析C.逻辑设计D.物理设计正确答案:B参考解析:基系统分析阶段,首先根据用户提出的建立新系统的要求,进行总体规划和可行性研究。系统分析是使系统开发达到合理、优化的重要阶段,这阶段工作深入与否直接影响到新系统的质量和经济性,它是开发成败的关键。单选题6.设有一个员工关系EMP(员工号,姓名,部门名,职位,薪资),若需查询不同部门中担任“项目主管”职位的员工平均薪资,则相应的SQ1.语句为:SE1.ECT部门名,AVG(薪资)AS平均薪资FROMEMPGR0UPBY(请作答此空)()
5、:A.员工号B.姓名C.部门名D.薪资正确答案:C参考解析:SE1.EcT语句的语法结构:SE1.ECTA1.1.1.DISTINCT列名n)FROM表名I视图名,nWHERE和牛三CGROUPBY列名HAVNG11ORDERBY列名ASCDESC.n本题中是要求查闻不同部门中,所以应使用分组语句进行分组,分组的条件是部门名;在分组的基础上指定条件,一般使用HAV1.NG语句,本题要求是担任“项目主管”职位,也就是说要求职位为项目主管。由于“项目主管”是属于字符串类型的数据,所以在条件表达式中,需要使用单引号将该值引起来。单选题7.某医院住院部设有病人关系R(住院号,姓名,性别,、科室号,病房
6、,家庭住址),其中:“住院号”唯一标识关系R中的每一个元组。“性别”的取值只能为M或F:科室关系D(科室号,科室名,负责人,联系电话),其中:“科室号”唯一标识关系D中的每一个元组。创建R关系的SQ1.语句如下:CREATETAB1.ER(住院号CHARPRIMARYKEY,姓名CHAR(10),性别CHAR(I)(请作答此空)科室号CHAR(4)()家庭住址CHAR(30);A. IN(M,F)B. CHECK(,M,F,)C.1.IKE(M,F)D.CHECK(性别INCM,F)正确答案:D参考解析:创建表的基本语法:CREATETAB1.E表名(列名IX血理列级完整性约束条件,n)定义主
7、键使用:PR1.MRYKEY或PRIMARYKEY(列名)方式定义外键使用:REFERENCES表名(列)或FOREIGNKEY(列名)REFERENCES表名(列)方式定义自定义约束使用:CHECK(约束表达式)本题第1问是要对性别进行约束,所以需要使用CheCk,由于性别为字符类型需要使用单引号。所以正确的选项应该为:D本题第2问,科室号关联到科室关系,在R关系中科室号应定义为外键,外键定义时应该关联到的是科室关系的科室号,所以正确的选项应为B单选题8.结构化分析的输出不包括O。A.数据流图B.数据字典C.加工逻辑D.结构图正确答案:D参考解析:结构化方法的分析结果由以下几部分组成:一套分
8、层的数据流图、一本数据词典、一组小说明(也称加工逻辑说明)、补充材料。因此D选项不包括。单选题9在需求阶段,数据字典至少应定义O以确保客户与开发小组是使用一致的定义和术语。A.客户数据项B.数据结构C.处理过程D.外部实体正确答案:A参考解析:数据字典是对系统用到的所有数据项和结构的定义,以确保开发人员使用统一的数据定义。在需求阶段,数据字典至少应定义客户数据项以确保客户与开发小组是使用一致的定义和术语。单选题10.()是一种面向数据结构的开发方法。A.结构化方法B.原型化方法C.面向对象开发方法D.Jackson方法正确答案:D参考解析:结构化方法:是一种传统的软件开发方法,它是由结构化分析
9、、结构化设计和结构化程序设计三部分有机组合而成的。它的基本思想:把一个复杂问题的求解过程分阶段进行,而且这种分解是自顶向卜.,逐层分解,使得每个阶段处理的问题都控制在人们容易理解和处理的范围内。结构化方法的基本要点是:E1.顶向下、逐步求精、模块化设计、结构化编码。原型化方法:基本思想是:凭借着系统分析人员对用户要求的理解,在软件环境支持下,快速地给出一个实实在在的模型(或称为原型、雏形),然后与用户反复协商修改,最终形成实际系统。面向对象开发方法:出发点和基本原则是:尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界、解决问题的方法与过程;更好的任用性;关键在于建立一
10、个全面、合理、统一的模型;分析、设计、实现三个阶段,界限不明确。JaCkSOn方法:由V.AJackson在1975年提出的一类至今仍广泛使用的软件开发方法。这一方法从目标系统的输入、输出数据结构入手,导出程序框架结构,再补充其它细节,就可得到完整的程序结构图。这一方法对输入、输出数据结构明确的中小型系统特别有效,如商业应用中的文件表格处理。该方法也可与其它方法结合,用于模块的详细设计。杰克逊结构图是用来描述数据结构中的顺序,选择和重复。单选题11若部门和员工关系进行H然连接运算,其结果集为()一元关系。员工和项目美系之间的联系类型为(),因此它们之间的联系需要转换成一个独立的关系模式,该关系
11、模式的主键是(请作答此空)A.(项目名称,员工代码)B.(项目编号,员工代码)C(项目名称,部门代码)D(项目名称,承担任务)正确答案:B参考解析:自然连接运算,是在连连接运算的基础上要求出去重复的属性,和比较的分量必须相同。本题中部门关系有3个属性,员工关系有5个属性,部门和员工关系进行自然连接运算时要求去除重复的属性,两个关系有“部门代码”属性重复,所以进行F1.然连接运算后属性的个数为8-1=7个,即7元关系员工和项目,依据E-R的描述这两者之间是多对多的关系E-R图中多对多的联系,应该转换成一个独立关系,其主码为其两端主码共同组成,由于员工关系的主码为:员工代码,项目关系的主码为:项目
12、编号,所以该联系的主码应为:(项目编号,员工代码)单选题12.(请作答此空)不属于DFD(DataF1.owDiagram,数据流图)的要素。如果使用DFF)对某企业的财务系统进行建模,那么该系统中()可以被认定为外部实体。A.加工系据据联数数B.C. D.正确答案:B参考解析:数据流图(DFD)是一种最常用的结构化分析工具,从数据传递和加工的角度,以图形的方式刻画系统内部数据的运动情况。数据流图是一种能全面地描述信息系统逻辑模型的主要工具,可以用少数几种符合综合地反映出信息在系统中流动、处理和存储的情况。数据流图用到的基本成分有,外部实体、数据流、数据存储和处理逻辑;本题中选项B的联系应属于
13、E-R模型的内容。外部实体:指不受系统控制,在系统以外又与系统有联系的事物或人,它衣达了目标系统数据的外部来源或去处。外部实体也可以是另外一个信息系统。本题中接受转账单的银行应是外部实体单选题13.某企业使用App来管理员工,该App支持打卡、考勤等功能。该App属于O。A.面向作业处理的系统B.面向管理控制的系统C.面向决策计划的系统D.面向数据汇总的系统正确答案:A参考解析:面向作业的系统:是用来支持业务处理,实现处理自动化的信息系统面向管理控制的系统:是辅助企业管理、实现管理自动化的信息系统面向决策计划的系统:是为决策提供信息支持的系统本题中,该APP只是负责记录相关信息,以支持考勤相关
14、处理,应属于面向作业的系统。单选题14.关系模型是采用()结构表达实体类型及实体间联系的数据模型。在数据库设计过程中,设计用户外模式属于(请作答此空)。A.概念结构设计B.物理设计C.逻辑结构设计D.数据库实施正确答案:C参考解析:关系模型内关系数据结构、关系操作集合和关系完整性约束三部分组成。关系模型的数据结构单一,现实世界的实体以及实体间的各种联系均用关系来表示。在用户看来,关系模型中数据的逻辑结构是一张:维表。逻辑结构设计阶段的主要任务是:1、确定数据模型;2、将E-R图转换为指定的数据模型;3、确定完整性约束:4、确定用户视图。题中的外模式对应关系数据库就是视图,所以应是逻辑结构设计阶
15、段的任务。单选题15.E-R图是数据库设计的工具之一,它适用于建立数据库的()。A.概念模型B.逻辑模型C.结构模型D物理模型正确答案:A参考解析:概念结构设计是指由现实世界的各种客观事物及其联系转化为信息世界中的信息模型的过程,即为数据库的概念结构设计:概念结构设计最著名最常用的方法是实体-联系方法(E-R方法)单选题16.以下不屈于信息系统开发方法的是()。A.结构化分析与设计法B.面向对象分析与设计法C.边写边改法D.原型法正确答案:C参考解析:本题考查信息系统开发方法基础知识。常见的信息系统开发方法包括结构化分析与设计法、面向对象分析与设计法以及原型法。不存在边写边改这种开发方法,本题
16、选择选项C。单选题17.以卜关于UM1.的表述,不正确的是0。A. 1.M1.是一种文档化语言B. UM1.是一种构造语言C. UM1.是一种编程语言DUM1.是统一建模语言正确答案:C参考解析:(JM1.(UnifiedMode1.ing1.anguage)是一种定义良好、易于表达、功能强大且普遍实用的建模语言。UM1.是一种可视化语言:Uv1.是一组图形符号,使用图形建模,UM1.表示法中的每个符号都有明确的语义。UM1.是一种构造语言:使用UM1.描述的模型可与各种编程语言直接相连,即可把UM1.描述的模型映射成编程语言,甚至映射成关系数据库表或面向对象数据库的永久存储。这种映射允许进行
17、正向工程,也可以进行逆向过程(编程语言代码重新构造UM1.模型)。UM1.是一种文档化语言:UM1.适于建立系统体系结构及所有的细节文档。UM1.还提供了用于表达需求和用于测试的语言。最终UV1.提供了对项目计划和发布管理的活动进行建模的语言。单选题18.在系统分析阶段,需要再全面掌握现实情况、分析用户信息需求的基础上才能提出新系统的()A.战略规划B.逻辑模型C.物理模型D概念模型正确答案:B参考解析:系统分析是应用系统的思想和方法,把熨杂的对象分解成简单的组成部分,并找出这些部分的基本属性和彼此间的关系。系统分析的主要任务是理解和表达用户对系统的应用需求。通过深入调查,和用户一起充分了解现
18、行系统是怎样工作的,理解用户对现行系统的改进要求和对系统的要求。其主要任务是:了解用户需求:通过对现行系统中数据和信息的流程以及系统的功能给出逻辑的描述,得出现行系统的逻辑模型。确定系统逻辑模型,形成系统分析报告。在调查和分析中得出新新系统的功能需求,并给出明确地描述。根据需要与实现可能性,确定新系统的功能,用一系列图表和文字给出新系统功能的逻辑描述,进而形成系统的逻辑模型。完成系统分析报告,为系统设计提供依据。单选题19.常用的需求分析方法有O0A.结构化分析法与面向对象分析法B.面向对象分析法与数据流图C.观察法与问卷调查法D.结构化分析法与标杆对照法正确答案:A参考解析:常用的需求分析方
19、法有结构化分析法与面向对象分析法。单选题20.以下关于各类文档撰写阶段的叙述中,不正确的是()A.软件需求规格说明书在需求分析阶段撰写B.概要设计规格说明书在设计阶段撰写C.测试设计必须在测试阶段撰写D测试分析报告在测试阶段撰写正确答案:C单选题21.以下不属于数据字典的作用的是()。A.列出数据元素B.相互参照,便于系统修改C.一致性和完整性检验D.展示系统的处理逻辑正确答案:D参芍解析:数据字典是以特定格式记录下来的、对系统的数据流图中各个基本要素(数据流、处理逻辑、数据存储和外部实体)的内容和特征所做的完整的定义和说明。是结构化系统分析的重要工具之一,是对数据流图的重要补充和说明。数据字
20、典的作用:按各种要求列式相互参照,便于系统修改由描述内容检索名称一致性检验和完整性检验单选题22下图所示UM1.图为(请作答此空),有关该图的叙述中,不正确的是()。D.象图件署对类组部正确答案:B参考解析:类图(C1.aSSdiagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。它既用于应用程序的系统分类的一般概念建模,也用于详细建模,将模型转换成编程代码。类图也可用于数据建模。单选题23.企业信息化建设的根本目的是O。A解决管理问题,侧重于对IT技术管理、服务支持以及口常维护等B.解决技术
21、问题,尤其是对IT基础设施本身的技术性管理工作C.实现企业战略目标与信息系统整体部署的有机结合D.提高企业的业务运作效率,降低业务流程的运作成本正确答案:C参考解析:企业信息化建设的根本就是实现企业战略目标与信息系统整体部署的有机结合,这种结合当然是可以从不同的层次或者角度出发来考虑,但这种不同层次和角度的结合能够给企业带来的最终效益是不一样的。IT战略有助于确保IT活动支持总体经营战略,使该组织实现其经营的目标和目的。单选题24.在结构化设计中,程序模块设计的原则不包括OOA.规模适中B.单入口、单出口C.接口简单D.功能齐全正确答案:D参考解析:提高聚合程度,降低模块之间的耦合程度是模块设
22、计应该遵循的最重要的两个原则。除此之外,还应该考虑其它方面的一些要求,遵循如下原则:1、系统分解有层次:首先从系统的整体出发,根据系统的目标以功能划分模块。各个模块即互相配合,乂各自具有独立功能,共同实现整个系统的目标。然后对每个子模块在进一步逐层向下分解,直至分解到最小的模块为止。2、适宜地系统深度和宽度比例。系统深度是指系统结构中的控制层次。宽度表示控制的总分布,即统一层次的模块总数的最大值。系统的深度和宽度之间往往有一个较为适宜的比例。深度过大说明系统划分过细,宽度过大可能会导致系统管理难度的加大。3、模块大小适中。模块的大小一般使用模块中所包含的语句的数量多少来衡量。有这个样一个参考数
23、字,即模块的语句行数在50100行为最好,最多不超过500行。4、适度控制模块的扇入扇出。模块的扇入指模块直接上级模块的个数,模块的直属下级模块个数即为模块的扇出。模块的扇入数一般来说越大越好,说明该模块的通用性强。对于扇出而言,过大可能导致系统控制和协调比较困难,过小则可能说明该模块本身规模过大。经验证明,扇出的个数最好是3或4,一般不要超过7。5、较小的数据冗余。如果模块分解不当,会造成大量的数据冗余,这可能引起相关数据分布在不同的模块中,大量原始数据需要调用,大量的中间结果需要保存和传递,以及大量计算工作将要重复进行的情况,可能会降低系统的工作效率。单选题25.某医院住院部设有病人关系R
24、(住院号,姓名,性别,、科室号,病房,家庭住址),其中:“住院号”唯一标识关系R中的每一个元组。“性别”的取值只能为M或F;科室关系D(科室号,科室名,负贡人,联系电话),其中:“科室号”唯一标识关系D中的每一个元组。创建R关系的SQ1.语句如下:CREATETAB1.ER(住院号CHAR(4)PRIMARYKEY,姓名CHAR(10),性CFIAR(I)()科室号CHAR(4)(请作答此空)家庭住址CHAR(30);A. NOTNU1.1.B. REFERENCESD(科室号)C. NOTNU1.1.UNIQUED. REFERENCESD(科室名)正确答案:B参芍解析:创建表的基本语法:C
25、REATETAB1.E衰好(列S1.XSaB类型,n)定义主键使用:PRIMARYKEY或PR1.MARYKEY(列名)方式定义外键使用:REFERENCES表名(列)或FORE1.GNKEY(列名)REFERENCES表名(列)方式定义自定义约束使用:CHECK(约束表达式)本题第1问是要对性别进行约束,所以需要使用CheCk,由于性别为字符类型需要使用单引号。所以正确的选项应该为:D本题第2问,科室号关联到科室关系,在R关系中科室号应定义为外键,外键定义时应该关联到的是科室关系的科室号,所以正确的选项应为B单选题26.下图所示UM1.图为0,有关该图的叙述中,不正确的是(请作答此空)。A.
26、如果B的一个实例被删除,所有包含A的实例都被删除B. A的一个实例可以与B的一个实例关联C. B的一个实例被唯一的一个A的实例所包含DB的一个实例可与B的另外两个实例关联正确答案:A参考解析:类图(C1.aSSdiagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。它既用于应用程序的系统分类的一般概念建模,也用于详细建模,将模型转换成编程代码。类图也可用于数据建模。单选题27.在采用结构化开发方法进行软件开发时,设计阶段接口设计主要依据需求分析阶段的(请作答此空)。接口设计的任务主要是O.A,
27、数据流图8. E-K图C.状态-迁移图D.加工规格说明正确答案:A参考解析:软件设计必须依据对软件的需求来进行.结构化分析的结果为结构化设计提供r坡塔木的输入信息.从分析到设计往往经历以卜流程: 1)研究、分析和审指数据海图。根据穿越系统边界的信息源初步确定系统1.J外部接口. 2)根据数据流图决定问题的类型.数据处理何即通常仃两种类型:变换型和%务型.针对两种不同的类型分别进行分析处理. 3)由数据流图推导出系统的初始结构图. 4)利用些方发式原则来改进系统的初始结构图,直到得到符合要求的结构图为止. 5)根据分析模型中的实体关系图和数据字典进行数据设计.包括数据库设计或数据文件的设计. 6
28、)在设计的拓础匕依旧分析模型中的加I:规格说明、状态转在图进行过程设计.所以接口设计的E要依据是数据流图,接口设计的任务卜.要是描述软件与外部环境之间的交互关系,软件内模块之间的调用关系.单选题28.采用UM1.进行软件设计时,可用()关系表示两类事物之间存在的特殊/一般关系。赖集化现依聚泛实A.氏CD.正确答案:C参考解析:在UM1.中有4种关系:依赖、关联、泛化、实现依赖:是两个事物间的语义关系,其中一个事务(独立事物)发生变化会影响另一个事物(依赖事物)的语义关联:是一种结构关系,它描述了一组链,链是对象之间的连接。聚合是一种特殊的类型关联,他描述了整体和部分间的结构关系。泛化:是一种特
29、殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象。用这种方法,子元素共享了父元素的结构和行为实现:是类元之间的语义关系,其中的一个类元指定了由另一个类元保证执行的契约。在两种地方要遇到实现关系:一种是在接口和实现它们的类或构件之间:另一种是在用例和实现它们的协作之间。单选题29系统说明书应达到的要求包括()。全面系统准确详实清晰重复?A.题B.C.D.CD正确答案:C参考解析:本题考查系统说明书的基本概念。系统说明书是系统分析阶段工作的全面总结,是整个开发阶段最重要的文档之一。系统说明书应达到的基本要求是:全面、系统、准确、翔实、清晰地表达系统开发的目标、任务和功能。重复不
30、属于系统说明书应达到的要求。单选题30.以下关于数据流图的说法中不正确的是()。A.数据流图是分层的,需要自顶向下逐层扩展B.数据流图中的符号要布局合理,分布均匀C.数据流图要反映数据处理的技术过程和处理方式D.数据流图绘制过程中要与用户密切接触,不断修改正确答案:C参考解析:本题考查数据流图知识。一个实际的信息系统往往是庞大梵杂的,可能有成白.上千个数据加工,很难用几张数据流图描述出整个系统的逻辑,必须要自顶向卜.逐层扩展:为了便于交流,让读者一目了然,数据流图的符号要布局合理,分布均匀,比如一般把作为数据输入的外部项放在左边,把作为数据愉出的外部项放到右边;数据流图是一种需求分析工具,用于
31、与用户之间的需求交流,不需要反映具体的技术过程和处理方式:在数据流图绘制过程中,为避免理解上的错误或者偏差,必须要与用户密切接触,不断修改。单选题31.当软件交付运行后,O阶段引入的错误所需的修复代价较高。?A.需求分析B.概要设计C详细设计D.编码正确答案:A参考解析:早期的问题没有被发现产生的修复代价高。本题中需求分析阶段早于其它阶段,所以本题应该是需求分析阶段的问题的修复代价最高。单选题32.在需求阶段,数据字典至少应定义O以确保客户与开发小组是使用一致的定义和术语。A.客户数据项B.数据结构C.处理过程D外部实体正确答案:A参号解析:数据字典是对系统用到的所有数据项和结构的定义,以确保
32、开发人员使用统一的数据定义。在需求阶段,数据字典至少应定义客户数据项以确保客户与开发小组是使用致的定义和术语。单选题33.UM1.是一种O。A.面向对象的程序设计语言B.面向过程的程序设计语言C.软件系统开发方法D.软件系统建模语言正确答案:D参考解析:UM1.是一种定义良好、易于表达、功能强大且普遍使用的建模语言。它融入了软件工程领域的新思想,新方法和新技术。它不仅可以支持面向对象的分析与设计,更重要的是能够有力地支持从需求分析开始的软件开发的全过程。UM1.是一种建模语言,而不是一种方法。问答题1.阅读下列说明,回答问题1至问题3,将解答填入时应栏内。【说明】某海外代购公司为扩展公司业务,
33、需要开发一个信息化管理系统。请根据公司现有业务及需求完成该系统的数据库设计。【需求描述】(1)记录公司员工信息。员工信息包括工号、身份证号、姓名、性别和一个手机号,工号啡一标识每位员工,员工分为代购员和配送员。(2)记录采购的商品信息。商品信息包括商品名称、所在超市名称、采购价格、销售价格和商品介绍,系统内部用商品条码唯一标识卷种商品。一种商品只在一家超市代购。(3)记录顾客信息。顾客信息包括顾客真实姓名、身份证号(清关缴税用)、一个手机号和一个收货地址,系统H动生成唯一的顾客编号。(4)记录托运公司信息。托运公司信息包括托运公司名称、电话和地址,系统自动生成唯一的托运公司编号。(5)顾客登录
34、系统之后,可以下订单购买商品。订单支付成功后,系统记录唯一的支付凭证编号,顾客需要在订单里指定运送方式:空运或海运。(6)代购员根据顾客的订单在超市采购对应商品,份订单所含的多个商品可能由多名代购员从不同超市采购。(7)采购完的商品交由配送员根据顾客订单组合装箱,然后交给托运公司运送。托运公司按顾客订单核对商品名称和数量,然后按顾客的地址进行运送。【概念模型设计】根据需求阶段收集的信息,设计的实体联系图(不完整)如图2-1所示。图2-1实体联系图【逻辑结构设计】根据概念模型设计阶段完成的实体联系图,得出如卜.关系模式(不完整):员工(工号,身份证号,姓名,性别,手机号)商品(条码,商品名称,所
35、在超市名称,采购价格,销售价格,商品介绍)顾客(编号,姓名,身份证号,手机号,收货地址)托运公司(托运公司编号,托运公司名称,电话,地址)订单(订单ID,(八),商品数量,运送方式,支付凭证编号)代购(代购ID,代购员工号,(b)运送(运送ID,配送员工号,托运公司编号,订单1D,发运时间)【问题1】根据问题描述,补充图21的实体联系图。【问题2】补充逻辑结构设计结果中的(a、(b)两处空缺。【问题3】为方便顾客,允许顾客在系统中保存多组收货地址。请根据此需求,增加“顾客地址”弱实体,对图21进行补充,并修改“运送”关系模式。正确答案:详见解析参考解析:【问题1】【问题2】(八)顾客编号、商品
36、条码(b)订单ID【问题3】修改后的运送关系模式为:运送(运送ID,配送员工号,托运公司编号,订单ID,地址ID,发运时间)。问答题2.阅读下列说明,回答问题1至问题4,将解答填入对应栏内。【说明】某企业拟开发一套员工技能培训管理系统,该系统的部分功能及初步需求分析的结果如下所述:1.部门信息包括:部门号、名称、负贲人号、电话。其中部门号唯一标识部门关系中的每一个元组:一个部门有多名员工,但一名员工只对应一个部门。2.员工信息包括:员工号、姓名、岗位、部门号、电话、联系方式。其中员工号唯一标识员工关系中的每一个元组;属性岗位有新入职员工、培训师、其他等。新入职员工至少要选择三门以上的课程进行培
37、训,并取得课程成绩;一名培训师可以讲授多门课程,一门课程可以由多个培训师讲授。3.课程信息包括:课程号、课程名称、学时。课程号唯一确定课程关系的每一个元组。i意念模型设计】根据需求阶段收集的信息,设计的实体联系图如图1.1所ZKom文体联系国【关系模式设计】部门(部门号,名称,(),电话)员工(员工号,姓名,(),部门号,电话,0)课程(0课程名称,学时)讲课(课程号,培训师号,培训地点)培训(课程号,新入职员工号,成绩)【问题1】根据题意,将关系模式中的空(1)(4)的属性补充完整,并填入答题纸对应的位置上。【问题2】在关系数据库中,两个实体集之间的联系类型分为三类:一对一(1:1)、一对多
38、(1:Q和多对多根据题意,可以得出图IT所示的实体联系图中三个联系的类型。请按以卜描述确定联系类型并填入答题纸对应的位置上。培训师与课程之间的“讲课”联系类型为O。新入职员工与课程之间的“培训”联系类型为()。部门与员工之间的“所属”联系类型为O。【问题3】若关系R中的某一属性或属性组的值能唯一标识一个元组,则称该属性或属性组为主键;若关系R中的属性或属性组.该关系的主键,但它是其它关系的主犍,那么该属性组对关系R而言称为外键。部门关系的主键为0,部门关系的外键为0。员王关系的主键为二(),员工关系的外键为0。讲课关系的主键为0、Oo【问题4】请问“培训关系的主键为(课程号,新入职员工号)”的
39、说法正确吗?为什么?正确答案:详见解析参考解析:【问题1(1)负责人号(2)岗位(3)联系方式(4)课程号根据题意部门信息包括部门号、名称、负责人号、电话。故部门关系模式中的空(1)应填写负贡人号。根据题意员工信息包括员工号、姓名、岗位、部门号、电话、联系方式。在员工关系模式中,故空应填写岗位,故空(3)应填写联系方式。根据题意课程信息包括课程号、课程名称、学时,所以空(4)应填写课程号。【问题2(5)n:m(或*:*)(6)n:m(或*:*)(7)1:n(或1:*)两个实体集之间的联系类型分为三类:一对一(1:1)联系、一对多(1:n)联系和多对多(m:n)联系。由于一名培训师可以讲授多门课
40、程,一门课程可以由多个培训师讲授。故课程与培训师之间的“讲课”联系类型为n:m(或*.*)O由于新入职员工至少需要选择三门以上的课程进行培训,意味着门课程有多个员工选择培训,故课程与新入职员工之间的“培训”联系类型为n:m(或*.*。由于一个部门有多名员工,但一名员工只对应一个部门。故部门与员工之间的“所属”联系类型为1:n(或1.*).根据上述分析,完善图IT所示的实体联系图如图1-2所示。If1.1-2女体联【问题3(8)部门号(9)负贲人号(10)员工号(11)部门号(12)课程号(13)培训师号部门号唯一标识部门关系中的每一个元组,部门关系的主键为部门号。乂因为负贡人号应参照员工关系的员工号,而员工号是员工关系的主键,故部门关系的外键为负责人号。员工号唯一标识员工关系中的每一个元组,员工关系的主健为员工号。又因为部门号应参照部门关系的部门号,而部门号是部门关系的主键,故员工关系的外键为部门号。因为(课程号,培训师号)唯一确定讲课关系的每一个元组,所以讲课关系的主键为(课程号,培训师号)。【问题4】正确。多对多(n:m)联系,必须建立一个独立的关系模式,该关系模式的主键由两端的主键的属性组成.“培训关系的主键为(课程号,新入职员工号)”的说法是正确的。因为,培训是多对多(n:m)联系,所以必须建立一个独立的关系模式,其主键应由课程和员工关系的主键及联系的属性组成。