


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件设计师 -25( 总分: 99.99 ,做题时间: 90 分钟 )一、 试题一 ( 总题数: 1,分数: 25.00)阅读下列说明和图,回答下面问题。说明某会议策划公司为了方便客户,便于开展和管理各项业务活动,需要构建一个基于网络的会议预定系统。 需求分析 (1) 会议策划公司设有受理部、策划部和其他部门,部门信息包括部门号、部门名称、部门主管、电话和邮箱号,每个部门有多名员工处理部门的日常事务,每名员工只能在一个部门工作,每个部门有一名主管负责管理本部门的事务和人员。(2) 员工信息包括员工号、姓名、部门号、职位、联系方式和工资;其中,职位包括主管、业务员、策划员等。业务员负责受理会议申
2、请,若申请符合公司规定,则置受理标志并填写业务员的员工号,策划部主管为已受理的会议申请制定策划任务,包括策划内容、参与人数、要求完成时间等。一个已受理的会议申请对应一个策划任务,一个策划任务只对应一个已受理的会议申请,但一个策划任务可由多名策划员参与执行,且一名策划员可以参与多项策划任务。(3) 客户信息包括客户号、单位名称、通信地址、所属省份、联系人、联系电话、银行账号。其中,一个客户号唯一标识一个客户。一个客户可以提交多个会议申请,但一个会议申请对应唯一的一个客户号。(4) 会议申请信息包括申请号、开会日期、会议地点、持续天数、会议人数、预算费用、会议类型、酒店要求、会议室要求、客房类型、
3、客房数、联系人、联系方式、受理标志和业务员的员工号等。客房类型有豪华套房、普通套房、标准间、三人间等,且申请号和客房类型决定客房数。 概念模型设计 根据需求阶段收集的信息,设计的实体联系图和关系模式( 不完整 ) 如下图所示。实体联系图 关系模式设计部门 ( 部门号,部门名称,主管,电话,邮箱号)员工 ( 员工号,姓名,(a),联系方式,工资)客户 ( 客户号,单位名称,通信地址,所属省份,联系人,联系电话,银行账号)会议申请 ( (b),开会日期,会议地点,持续天数,会议人数,预算费用,会议类型,酒店要求,会议室要求,客房数,联系人,联系方式,受理标志,员工号)策划任务执行策划( (c)(
4、(d),策划内容,参与人数,要求完成时间,实际完成时间 ) (分数: 24.99 ))(1).根据问题描述,补充五个联系、联系的类型,完善图的实体联系图。(分数:8.33 )_正确答案: ()解析:根据以上分析,完善图所示的实体联系图( 如下图所示) 。 解析本题考查数据库系统中实体联系模型和关系模式设计方面的应用知识,属于比较传统的题目,考查点也和往年类似。本题考查数据库的概念结构设计。两个实体集之间的联系类型分为三类:一对一联系和多对多 (m:n) 联系。(1:1)联系、一对多(1:n)根据题意,每个部门有多名员工,每个员工只能在一个部门工作,因此部门和员工之间存在一个名为“所属”的 1:
5、n 联系;每个部门只有一个主管,负责管理本部门的事务和人员,因此部门和主管之间存在一个名为“管理”的 m:n 联系;一个策划任务可由多名策划员参与执行, 而一名策划员可以参与多项策划任务,因此策划员和策划任务之间存在一个名为“执行”的 m:n 联系;一个客户可以提交多个会议申请,一个会议申请对应唯一的客户,因此客户和会议申请之间存在一个名为“执行”的1:n 联系;一个业务员可以申请多个会议,一个会议对应一个业务员,因此业务员和会议申请之间存在一个名为“受理”的1:n 联系。(2). 根据实体联系图,将关系模式中的空(a) (d) 补充完整 (1 个空缺处可能有多个数据项) 。对会议申请、策划任
6、务和执行策划关系模式,用下划线和 #分别指出各关系模式的主键和外键。(分数:8.33 )_正确答案: ()解析: (a) 部门号,职位(b) 申请号,客房类型,客户号,其中主键为申请号,外键为客户号#、员工号 #(c) 申请号,员工号,其中主键和外键均为申请号和员工号(d) 申请号,员工号,其中主键为申请号,员工号,实际完成时间,外键为申请号#,员工号 # 解析 本问题考查数据库的逻辑结构设计,题目要求补充完整各关系模式,并给出各关系模式的主键和外键。根据实体联系图和需求描述,员工关系模式主要包含员工号、姓名、部门号、职位、联系方式和工资等信息,因此 (a) 处应填入“部门号,职位”;会议申请
7、主要包含申请号、开会日期、会议地点、持续天数、会议人数、预算费用、会议类型、酒店要求、会议室要求、客房类型、客房数、联系人、联系方式、受理标志、员工号等信息,又由于客户和会议申请间存在一对多联系,应将一端的键并入多端,因此(b) 处应填入“申请号,客房类型,客户号”,其中主键为申请号,外键为客户号和员工号;由图中策划任务与会议申请及主管之间的关系,应将另两个关系的键并入该关系,因此(c) 处应填入“申请号,员工号”,其主键和外键为申请号和员工号;由策划任务、策划员和执行策划三者间的关系可知,(d) 处应填入“申请号,员工号”,其主键为申请号、员工号和实际完成时间,外键为申请号和员工号。(3).
8、 请说明关系模式“会议申请”存在的问题及解决方案。(分数:8.33 )_正确答案: ()解析:“会议申请”关系模式存在数据冗余及数据修改的不一致性问题,应将其分解为如下两个关系模式:会议申请 1( 申请号,客户号,开会日期,会议地点,持续天数,会议人数,预算费用,会议类型,酒店要求,会议室要求,联系人,联系方式,受理标志,员工号) 及会议申请2( 申请号,客房类型、客房数) 。 解析 会议申请关系中的每个属性都是不可分割的数据项,且申请号和客房类型决定类型,“客房类型、客房数”等信息在会议申请关系中重复存储,存在大量的数据冗余问题。此外,若一部分信息被修改,而另一部分没有修改,容易造成数据修改
9、的不一致性问题。二、 试题二 ( 总题数: 1,分数: 25.00)阅读下列说明,回答下面问题。说明某医院拟开发一套住院病人信息管理系统,以方便对住院病人、医生、护士和手术等信息进行管理。 需求分析 (1) 系统登记每个病人的住院信息,包括:病案号、病人的姓名、性别、地址、身份证号、电话号码、入院时间及病床号信息,每个病床有唯一所属的病区及病房,如下表所示。其中病案号唯一标识病人本次住院的信息。表 1 住院登记表病案号071002286姓名张三性别男身份证号 0102196701011234入院时间 2011-03-03病床号052401病房0524 室病房类型 三人间所属病区 05区(2)
10、在一个病人的一次住院期间,由一名医生对该病人的病情进行诊断,并填写一份诊断书,如表2 所示。对于需要进行一次或多次手术的病人,系统记录手术名称、手术室、手术日期、手术时间、主刀医生及多名协助医生,每名医生在手术中的责任不同,如表3 所示,其中手术室包含手术室号、楼层、地点和类型等信息。表2 诊断书诊断时间: 2011 年 3 月病房号 071002286姓名 张三 性别 男 医生 李*诊断表 3 手术安排表手术名称 * 手术 病案号071002286 姓名张三性别男手术室 032501 手术日期 2011-03-15 手术时间 8:30 10:30 主刀医生 李*协助医生 王*( 协助 ) ,
11、周 *( 协助 ) ,刘 *( 协助 ) ,高 *( 麻醉 )(3) 护士分为两类: 病床护士和手术室护士。 每个病床护士负责护理一个病区内的所有病人, 每个病区由多名护士负责护理。手术室护士负责手术室的护理工作。每个手术室护士负责多个手术室,每个手术室由多名护士负责,每个护士在手术室中有不同的责任,并由系统记录其责任。 概念模型设计 根据需求阶段收集的信息,设计的实体联系图(不完整 ) 如图 1 所示。图1实体联系图 逻辑结构设计根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整 )。病床 ( 病床号,病房,病房类型,所属病区)护士 ( 护士编号,姓名,类型,性别,级别)病床护士
12、 (_)手术室 ( 手术室号,楼层,地点,类型)手术室护士 (_)病人 (_ ,姓名,性别,地址,身份证号,电话号码,入院时间)医生 ( 医生编号,姓名,性别,职称,所属科室)诊断书 (_ ,诊断,诊断时间)手术安排 ( 病案号,手术室号,手术时间,手术名称)手术医生安排 (_ ,医生责任 ) (分数: 24.99 )(1). 补充图 1 中的联系和联系的类型。(分数:8.33 )_正确答案: ()解析:图 2 解析 病人住院才会安排病床,且一个病人只安排在某一个病床上,不停地有病人住院、出院,某一病床上的病人也在变,由此可见,病床和病人之间的联系是一对多。病人住院期间,由一名医生对其并且进行
13、诊断,一名医生可以诊断多名病人,医生和病人之间的联系是一对多。每个手术室护士负责多个手术室,每个手术室由多名护士负责,护士和手术室之间的联系是多对多,如图2 所示。(2). 根据图 1,将逻辑结构设计阶段生成的关系模式中的空补充完整,并用下划线指出主键。 (分数: 8.33 )_正确答案: ()解析:病区,护士编号手术室号,护士编号,责任病案号,病床号病案号,医生编号病案号,手术室号,手术时间,医生编号 解析 病床护士负责护理一个病区内的所有病人,每个病区由多名护士负责护理。因此,病床护士的属性有:护士编号,病区。病区和病床护士之间的联系是一对多,由病床护士编号可以推出其所属病区,因此关键字为
14、护士编号。每个手术室护士负责多个手术室,每个手术室由多名护士负责,每个护士在手术室中有不同的责任,并由系统记录其责任。因此手术室护士的属性有:护士编号,手术室号,责任。手术室和手术室护士之间是多对多的联系,每个护士的责任由其编号和所在的手术室号一起决定的,因此护士编号和手术室号一起构成关键字。病人入院时需要登记病案号、病人的姓名、性别、地址、身份证号、电话号码、入院时间及病床号。病人实体的属性少病案号和病床号。而病案号唯一标识病人本次住院的信息,因此病案号是关键字。诊断书是医生对病人病情的诊断,医生由医生编号唯一标识,病人由病案号唯一标识,诊断书实体应为诊断书 ( 病案号,医生编号,诊断,诊断
15、时间) 。一份诊断书只属于一个病人,因此诊断书可以由病案号唯一标识,病案号为关键字。手术医生安排是要根据病人来进行的,而一名病人可能要进行1 次或多次手术,每次手术的时间不同,所在手术室可能不同。手术医生安排实体为:手术医生安排( 病案号,手术室号,手术时间,医生编号,医生责任)。(3). 如果系统还需要记录医生给病人的用药情况, 即记录医生给病人所开处方中药品的名称、 用量、价格、药品的生产厂家等信息。 请根据该要求, 对图 1 进行修改, 画出补充后的实体、 实体间联系和联系的类型。(分数: 8.33 )_正确答案: ()解析:图 3 解析 病人在不同的阶段,可能会有不同的医生开处方。一名
16、医生不同阶段所开的处方也会不同,因此就处方关系而言,医生和病人之间是多对多的联系,如图3 所示。三、 试题三 ( 总题数: 1,分数: 20.00)阅读下列说明,回答下面问题。说明某物流公司为了整合上游供应商与下游客户,缩短物流过程,降低产品库存,需要构建一个信息系统以方便管理其业务运作活动。 需求分析结果 (1) 物流公司包含若干部门,部门信息包括部门号、部门名称、经理、电话和邮箱。一个部门可以有多名员工处理部门的日常事务,每名员工只能在一个部门工作。每个部门有一名经理,只需负责本部门的事务和人员。(2) 员工信息包括员工号、姓名、职位、电话号码和工资;其中,职位包括:经理、业务员等。业务员
17、根据托运申请负责安排承运货物事宜,例如:装货时间、到达时间等。一个业务员可以安排多个托运申请,但一个托运申请只由一个业务员处理。(3) 客户信息包括客户号、单位名称、通信地址、所属省份、联系人、联系电话、银行账号,其中,客户号唯一标识客户信息的每一个元组。每当客户要进行货物托运时,先要提出货物托运申请。托运申请包括申请号、客户号、货物名称、数量、运费、出发地、目的地。其中,一个申请号对于唯一的一个托运申请;一个客户可以有多个货物托运申请,但一个托运申请对应唯一的一个客户号。 概念设计模型 根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整 )如图 1 所示。图1实体联系图 关系模式设计
18、 部门 ( 部门号,部门名称,经理,电话,邮箱)员工 ( 员工号,姓名,职位,电话号码,工资,(a)客户 (b) ,单位名称,通信地址,所属省份,联系人,联系电话,银行账号托运请求 (c) ,货物名称,数量,运费,出发地,目的地)安排承运 (d) ,装货时间,达到时间,业务员) (分数: 20.01 )(1). 根据问题描述, 补充四个联系、 联系的类型, 以及实体与子实体的联系,)完善图1 所示的实体联系图。(分数: 6.67 )_正确答案: ()解析:图 2 解析 因为“一个部门可以有多名员工处理部门的日常事务,每名员工只能在一个部门工作”,所以部门和员工之间是一对多的联系;由于“每个部门
19、有一名经理,只需负责本部门的事务和人员”,可见部门和经理之间是一对一的联系。业务员根据托运申请负责安排承运货物事宣。一个业务员可以安排多个托运申请,但一个托运申请只由一个业务员处理。可见,业务员和托运申请之间是一对多的联系。由“一个客户可以有多个货物托运申请,但一个托运申请对应唯一的一个客户号”可知,客户和托运申请之间是一对多的联系,如图 2 所示。(2).根据实体联系图,将关系模式中的空(a) (d)补充完整。分别指出部门、员工和安排承运关系的主键和外键。(分数:6.67 )_正确答案: ()解析: (a) 部门号(b) 客户号(c) 申请号,客户号(d) 申请号部门关系的主键:部门号,外键
20、:经理员工关系的主键:员工号,外键:部门号安排承运关系的主键:申请号,外键:业务员 解析 员工信息包括员工号、姓名、职位、电话号码和工资,同时每名员工只能在一个部门工作, 所以关系模式应该设计为: 员工 ( 员工号,姓名,职位,电话号码,工资, 部门号 ) 。员工号唯一标识一名员工,是员工关系模式的主键。而部门号是部门关系模式的主键,因此部门号是员工关系模式的外键。客户信息包括客户号、单位名称、通信地址、所属省份、联系人、联系电话、银行账号,因此客户关系模式应设计为:客户 ( 客户号,单位名称,通信地址,所属省份,联系人,联系电话,银行账号 ) 托运申请包括申请号、客户号、货物名称、数量、运费
21、、出发地、目的地,因此托运请求关系模式应设计为托运请求 ( 申请号, 货物名称, 数量,运费,出发地, 目的地 ) 。而一个申请号对于唯一的一个托运申请,所以申请号是托运请求模式的主键。业务员根据托运申请负责安排承运货物事宜,例如装货时间、到达时间等。而一个托运申请对应一个唯一的申请号,因此安排承运关系模式应设计为:安排承运( 申请号,装货时间,达到时间,业务员) ,申请号是该关系模式的主键。(3). 若系统新增需求描述如下:为了数据库信息的安全性,公司要求对数据库操作设置权限管理功能,当员工登录系统时,系统需要检查员工的权限。 权限的设置人是部门经理。为了满足上述需求,应如何修改 ( 或补充
22、 ) 图 1 所示的实体联系图,请给出修改后的实体联系图和关系模式。(分数:6.67 )_正确答案: ()解析:图 3关系模式:权限 ( 员工号,权限,设置人)或权限 ( 员工号,权限,部门经理) 解析 限,因此经理和权限之间是一对多的联系,如图权限的设置人是部门经理,针对不同的员工需要设置不同的权3 所示。四、 试题四 ( 总题数: 1,分数: 30.00)阅读下列说明,回答下面问题。说明某服装销售公司拟开发一套服装采购管理系统,以便对服装采购和库存进行管理。 需求分析 (1) 采购系统需要维护服装信息及服装在仓库中的存放情况,服装信息主要包括:服装编码、服装描述、服装类型、销售价格、尺码和
23、面料,其中,服装类型为销售分类,服装按销售分类编码。仓库信息包括:仓库编码、仓库位置、仓库容量和管理员。系统记录库管员的库管员编码、姓名和级别。一个库管员可以管理多个仓库,每个仓库有一名库管员。一个仓库中可以存放多类服装,一类服装可能存放在多个仓库中。(2) 当库管员发现一类或者多类服装缺货时,需要生成采购订单。一个采购订单可以包含多类服装。每类服装可由多个不同的供应商供应,但具有相同的服装编码。采购订单主要记录订单编码、订货日期和应到货日期,并详细记录所采购的每类服装的数量、采购价格和对应的多个供应商。(3) 系统需记录每类服装的各个供应商信息和供应情况。供应商信息包括: 供应商编码、 供应
24、商名称、 地址、企业法人和联系电话。供应情况记录供应商所供应服装的服装类型和服装质量等级。一个供应商可以供应多类服装,一类服装可由多个供应商供应。库管员根据入库时的服装质量情况,设定或修改每个供应商所供应的每类服装的服装质量等级,作为后续采购服装时,选择供应商的参考标准。 概念模式设计 根据需求阶段收集的信息,设计的实体联系图(不完整 ) 如图 1 所示。图 1 实体联系图 逻辑结构设计 根据概念设计阶段完成的实体联系图,得出如下关系模式(不完整 ):库管员 ( 库管员编码,姓名,级别)仓库信息 (_ ,仓库位置,仓库容量 )服装 ( 服装编码,服装描述,服装类型,尺码,面料,销售价格)供应商
25、 ( 供应商编码,供应商名称,地址,联系电话,企业法人)供应情况 (_ ,服装质量等级 )采购订单 (_)采购订单明细 (_) (分数: 30.00 )(1). 根据需求分析的描述,补充图1 中的联系和联系的类型。(分数:10.00 )_正确答案: ()解析:图 2 解析 一个仓库中可以存放多类服装,一类服装可能存放在多个仓库中,所以仓库和服装之间是多对多的联系。一个供应商可以供应多类服装,一类服装可由多个供应商供应,所以供应商和服装之间是多对多的联系。一个采购订单可以包含多类服装,一类服装可以包含在多个采购订单中,因此采购订单和服装之间是多对多的联系。 同时每类服装可由多个不同的供应商供应,所以采购订单和供应商之间是多对多的联系。如图 2 所示。(2). 根据补充完整的图1,将逻辑结构
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 拆迁安置房产权交易合同及产权登记与过户服务协议
- 小升初备考试题及答案
- 植物人喉管护理
- 设备人员面试题及答案
- 家具项目投标方案
- 2026版《全品高考》选考复习方案生物0505 第16讲 基因在染色体上、伴性遗传和人类遗传病 含答案
- 化工园区封闭检查方案
- 伤口造口压疮护理
- 铁路职工培训大纲
- 企业门口硬化改造方案
- 河南省南阳市内乡县2025届数学七下期末调研试题含解析
- 校际结对帮扶协议书
- 《区块链技术与应用》课件
- 企业电工面试题及答案
- 生态修复中的环境保护监理措施
- 仓库与生产线的有效对接计划
- 《心律失常患者的护理》课件
- 宁夏固原公开招聘农村党务(村务)工作者笔试题含答案2024年
- 2025江苏省惠隆资产管理限公司招聘30人易考易错模拟试题(共500题)试卷后附参考答案
- (人教2024版)英语七年级上册单词默写清单(新教材)
- 球节点钢网架施工方案
评论
0/150
提交评论