1、软件设计师-9 及答案解析(总分:99.00,做题时间:90 分钟)一、论述题(总题数:10,分数:99.00)阅读下列说明和图,回答下面问题。 说明 某医院拟开发一套住院病人信息管理系统,以方便对住院病人、医生、护士和手术等信息进行管理。 需求分析 (1)系统登记每个病人的住院信息,包括:病案号、病人的姓名、性别、地址、身份证号、电话号码、入院时间及病床等信息,每个病床有唯一所属的病区及病房,如表 1 所示。其中病案号唯一标识病人本次住院的信息。 表 1 住院登记表 病案号 071002286 姓名 张三 性别 男 身份证号 0102196701011234 入院时间 2011-03-03
2、病床号 052401 病房 0524 室 病房类型 三人间 所属病区 05区 (2)在一个病人的一次住院期间,由一名医生对该病人的病情进行诊断,并填写一份诊断书,如表 2 所示。对于需要进行一次或多次手术的病人,系统记录手术名称、手术室、手术日期、手术时间、主刀医生及多名协助医生,每名医生在手术中的责任不同,如表 3 所示,其中手术室包含手术室号、楼层、地点和类型等信息。 表 2 诊断书 病案号 071002286 姓名 张三 性别 男 医生 李某某 诊断 表 3 手术安排表 手术名称 某某手术 病案号 071002286 姓名 张三 性别 男 手术室 032501 手术日期 2011-03-
3、15 手术时间 8:3010:30 主刀医生 李某某 协助医生 桂某某(协助),周某某(协助),刘某某(协助),高某某(麻醉) (3)护士分为两类:病床护士和手术室护士。每个病床护士负责护理一个病区内的所有病人,每个病区由多名护士负责护理。手术室护士负责手术室的护理工作。每个手术室护士负责多个手术室,每个手术室由多名护士负责,每个护士在手术室中有不同的责任,并由系统记录其责任。 概念模型设计 根据需求阶段收集的信息,设计的实体联系图(不完整)如图所示。 (分数:12.00)(1).补充图中的联系和联系的类型。(分数:4.00)_(2).根据上图,将逻辑结构设计阶段生成的关系模式中的空白补充完整
4、,并用下画线指出主键。(分数:4.00)_(3).如果系统还需要记录医生给病人的用药情况,即记录医生给病人所开处方中药品的名称、用量、价格、药品的生产厂家等信息。请根据该要求,对图进行修改,画出补充后的实体、实体间联系和联系的类型。(分数:4.00)_阅读下列说明,回答下面问题。 说明 某物流公司为了整合上游供应商与下游客户,缩短物流过程,降低产品库存,需要构建一个信息系统以方便管理其业务运作活动。 需求分析结果 (1)物流公司包含若干部门,部门信息包括部门号、部门名称、经理、电话和邮箱。一个部门可以有多名员工处理部门的日常事务,每名员工只能在一个部门工作。每个部门有一名经理,只需负责管理本部
5、门的事务和人员。 (2)员工信息包括员工号、姓名、职位、电话号码和工资,其中,职位包括:经理、业务员等。业务员根据托运申请负责安排承运货物事宜,如装货时间、到达时间等。一个业务员可以安排多个托运申请,但一个托运申请只由一个业务员处理。 (3)客户信息包括客户号、单位名称、通信地址、所属省份、联系人、联系电话、银行账号,其中,客户号唯一标识客户信息的每一个元组。每当客户要进行货物托运时,先要提出货物托运申请。托运申请信息包括申请号、客户号、货物名称、数量、运费、出发地、目的地。其中,一个申请号对应唯一的一个托运申请;一个客户可以有多个货物托运申请,但一个托运申请对应唯一的一个客户号。 概念模型设
6、计 根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如图所示。 (分数:12.00)(1).根据问题描述,补充 4 个联系、联系的类型,以及实体与子实体的联系,完善上图所示的实体联系图。(分数:4.00)_(2).根据实体联系图,将关系模式中的空(a)(d)补充完整。分别指出部门、员工和安排承运关系模式的主键和外键。(分数:4.00)_(3).若系统新增需求描述如下。为了数据库信息的安全性,公司要求对数据库操作设置权限管理功能,当员工登录系统时,系统需要检查员工的权限,权限的设置人是部门经理。为满足上述需要,应如何修改(或补充)如上图所示的实体联系图,请给出修改后的实体联系图和关系
7、模式。(分数:4.00)_阅读下列说明,回答下面问题。 说明 某服装销售公司拟开发一套服装采购管理系统,以便对服装采购和库存进行管理。 需求分析 (1)采购系统需要维护服装信息及服装在仓库中的存放情况。服装信息主要包括:服装编码、服装描述、服装类型、销售价格、尺码和面料,其中,服装类型为销售分类,服装按销售分类编码。仓库信息包括:仓库编码、仓库位置、仓库容量和库管员。系统记录库管员的库管员编码、姓名和级别。一个库管员可以管理多个仓库,每个仓库有一名库管员。一个仓库中可以存放多类服装,一类服装可能存放在多个仓库中。(2)当库管员发现有一类或者多类服装缺货时,需要生成采购订单。一个采购订单可以包含
8、多类服装。每类服装可由多个不同的供应商供应,但具有相同的服装编码。采购订单主要记录订单编码、订货日期和应到货日期,并详细记录所采购的每类服装的数量、采购价格和对应的多个供应商。 (3)系统需记录每类服装的各个供应商信息和供应情况。供应商信息包括:供应商编码、供应商名称、地址、企业法人和联系电话。供应情况记录供应商所供应服装的服装类型和服装质量等级。一个供应商可以供应多类服装,一类服装可由多个供应商供应。库管员根据入库时的服装质量情况,设定或修改每个供应商所供应的每类服装的服装质量等级,作为后续采购服装时,选择供应商的参考标准。 概念模型设计 根据需求阶段收集的信息,设计的实体联系图(不完整)如
9、图所示。 (分数:9.00)(1).根据需求分析的描述,补充图中的联系和联系的类型。(分数:3.00)_(2).根据补充完整的上图,将逻辑结构设计阶段生成的关系模式中的空白补充完整,并给出其主键(用下画线指出)。(分数:3.00)_(3).如果库管员定期需要轮流对所有仓库中的服装质量进行抽查,对每个仓库中的每一类被抽查服装需要记录一条抽查结果,并且需要记录抽查的时间和负责抽查的库管员。请根据该要求,对上图进行修改,画出修改后的实体间联系和联系的类型。(分数:3.00)_阅读以下说明,回答问题。 说明 某公司拟开发一套小区物业收费管理系统。初步的需求分析结果如下。 (1)业主信息主要包括:业主编
10、号、姓名、房号、房屋面积、工作单位、联系电话等。房号可唯一标识一条业主信息,且一个房号仅对应一套房屋;一个业主可以有一套或多套的房屋。 (2)部门信息主要包括:部门号、部门名称、部门负责人、部门电话等;一个员工只能属于一个部门,一个部门只有一位负责人。 (3)员工信息主要包括:员工号、姓名、出生年月、性别、住址、联系电话、所在部门号、职务和密码等。根据职务不同员工可以有不同的权限,职务为“经理”的员工具有更改(添加、删除和修改)员工表中本部门员工信息的操作权限,职务为“收费”的员工只具有收费的操作权限。 (4)收费信息包括:房号、业主编号、收费日期、收费类型、数量、收费金额、员工号等。收费类型
11、包括物业费、卫生费、水费和电费,并按月收取,收费标准如表 1 所示。其中:物业费=房屋面积(平方米)每平方米单价,卫生费=套房数量(套)每套房单价,水费=用水数量(吨)每吨水单价,电费=用电数量(度)每度电单价。 (5)收费完毕应为业主生成收费单,收费单示例如表 2 所示。 表 1 收费标准 收费类型 单 位 单 价 物业费 平方米 1.00 卫生费 套 10.00 水费 吨 0.70 电费 度 0.80 表 2 收费单示例 房号:A1608 业主姓名:李斌 序 号 收费类型 数 量 金 额 1 物业费 98.6 98.60 2 卫生费 1 10.00 3 水费 6 4.20 4 电费 102
12、 81.60 合计 壹佰玖拾肆元肆角整 194.4 收费日期:2010-9-2 员工号:001 概念模型设计 根据需求阶段收集的信息,设计的实体联系图(不完整)如图所示。图中收费员和经理是员工的子实体。 (分数:9.00)(1).根据上图,将逻辑结构设计阶段生成的关系模式中的空白补充完整,然后给出各关系模式的主键和外键。(分数:3.00)_(2).填写图中(a)(f)处联系的类型(注:一方用 1 表示,多方用 m 或 n 或*表示),并补充完整图中的实体、联系和联系的类型。(分数:3.00)_(3).业主关系属于第几范式?请说明存在的问题。(分数:3.00)_阅读下列说明和图,回答下面问题。
13、说明 某企业决定开发一个企业仓储管理系统,由李工承担系统的设计工作。该系统的网络连接如图所示。 图 1 系统网络连接图该企业有多个仓库,如图 1 所示的中心数据库存储了各个仓库中每种货物的库存信息。每个仓库配备一台前端机,进出货物均由前端机辅助实现。管理员每天上班时,通过前端机从中心数据库的库存表中读取本仓库各种货物的库存数,每个仓库的当日业务数据也都暂存在前端机,当天业务结束后,再将前端机中存储的数据传输到主机进行存储与汇总。 每个仓库可以存放多种货物,但同一种货物不能存放在不同的仓库中。每个仓库有多个管理员,但每个管理员只管理一个仓库。货物出库/入库时,由仓库管理员将货物的条码通过阅读器输
14、入前端机中,货物数量的默认值为 1,可以由管理员修改。前端机根据输入的货物信息,打印“出库/入库”清单。出库/入库单中国一种货物最多只出现一次,每份出库/入库单由流水号唯一标识。图 2 是一个出库单的实例。 图 2 出库单实例该系统处理业务的过程如下。 (1)初始化:前端机根据仓库号从货物表中读取本仓库中每种货物的货物编码、库存量、货物名称和单价。(2)登记出库/入库信息:由前端机存储每一笔“出库/入库”记录。 (3)汇总:在每个工作日结束前汇总当日各种货物的“出库/入库”量至日汇总表。 (4)更新库存表:根据当日的汇总信息更新货物的库存。 李工经过分析,设计出如下所示的关系模式。 出入库单(
15、流水号,出入库标志,管理员号,时间) 出入库记录(货物编码,数据,流水号) 日汇总表(日期,货物编码,数量,出入库标志) 仓库(仓库号,仓库名,仓库电话) 管理员(管理号,姓名,仓库号) 货物(_) 注:时间格式为:年月日时:分:,日期格式为:年月日。 实体联系图的表示方法如图 3 所示,其中方框表示实体,菱形表示联系,联系的类型在实体与联系的边上标出。图 4 为与该系统对应的实体联系图。 图 3 实体联系图的表示方法(分数:9.00)(1).根据题意,补充关系模式(a)处的空缺,即货物关系模式的属性。(分数:3.00)_(2).根据题意,补充图 4 中缺失的联系和联系的类型,使其成为完善的实
16、体联系图。其中,联系名分别取名为联系 1、联系 2、联系 3(分数:3.00)_(3).写出每种关系模式的主键,将其填写在答题纸的对应栏内。(分数:3.00)_阅读下列说明,回答下面问题。 说明 某单位资料室需要建立一个图书管理系统,初步的需求分析结果如下。 (1)资料室有图书管理员若干名,他们负责已购入图书的编目和借还工作,每名图书管理员的信息包括工号和姓名。 (2)读者可在阅览室读书,也可通过图书流通室借还图书。读者信息包括读者 ID、姓名、电话和 E-mail,系统为不同读者生成不同的读者 ID。 (3)每本书在系统中对应唯一的一条在版编目数据(CIP,以下简称书目),书目的基本信息包括
17、 ISBN 号、书名、作者、出版商、出版年月,以及本资料室拥有该书的册数(以下简称册数),不同书目的 ISBN 号不相同。 (4)资料室对于同一书目的图书可拥有多册(本)。图书信息包括图书 ID、ISBN 号、存放位置、当前状态,每一本书在系统中被赋予唯一的图书 ID。 (5)一名读者最多只能借阅 10 本图书,且每本图书最多只能借两个月。读者借书时需由图书管理员登记读者 ID、所借图书 ID、借阅时间和应还时间,读者还书时图书管理员在对应的借书信息中记录归还时间。 (6)当某书目的可借出图书的数量为零时,读者可以对其进行预约登记,即记录读者 ID、需要借阅的图书的 ISBN 号、预约时间。
18、某书目的信息如表 1 所示,与该书目对应的图书信息如表 2 所示。 表 1 书目信息 书 名 作 者 出版商 ISBN 号 出版年月 册 数 经办人 数据结构严蔚敏 吴伟民 清华大学出版社 ISBN7-302-02368-9 1997.4 4 01 表 2 图书信息 图书 ID ISBN 号 存放位置 状 态 经办人 C832.1 ISBN7-302-02368-9 图书流通室 已借出 01 C832.2 ISBN7-302-02368-9 图书阅览室 不外借 01 C832.3 ISBN7-302-02368-9 图书流通室 未借出 01 C832.4 ISBN7-302-02368-9 图
19、书流通室 已预约 01 系统的主要业务处理如下。 (1)入库管理:图书购进入库时,管理员查询本资料室的书目信息,若该书的书目尚未建立,则由管理员编写该书的书目信息并录入系统,然后编写并录入图书信息;否则,修改该书目的册数,然后编写并录入图书信息。对于进入流通室的书,其初始状态为“未借出”,而送入阅览室的书的状态始终为“不外借”。(2)借书管理:读者借书时,若有,则由管理员为该读者办理借书手续,并记录该读者的借书信息,同时将借出图书的状态修改为“已借出”。 (3)预约管理:若图书流通室没有读者要借的书,则可为该读者建立预约登记,需要记录读者 ID、书的ISBN 号、预约时间和预约期限(最长为 1
20、0 天)。一旦其他读者归还这种书,就自动通知该预约读者。系统将自动清除超出预约期限的预约记录并修改相关信息。 (4)还书管理:读者还书时,则记录相应借还信息中的“归还时间”,对于超期归还者,系统自动计算罚金(具体的计算过程此处省略)。系统同时自动查询预约登记表。若存在其他读者预约该书的记录,则将图书的状态修改为“已预约”,并将该图书 ID 写入相应的预约记录中(系统在清除超出预约期限的记录时解除该图书的“已预约”状态);否则,将该图书的状态修改为“未借出”。 (5)通知处理:对于已到期且未归还的图书,系统通过 E-mail 自动通知读者;若读者预约的书已到,系统则自动通过 E-mail 通知该
21、读者来办理借书手续。(分数:9.00)(1).根据以上说明设计的实体联系图如图所示,请指出读者与图书、书目与读者、书目与图书之间的联系类型。 (分数:3.00)_(2).该图书管理系统的主要关系模式如下,请补充“借还记录”和“预约登记”关系中的空缺。 管理员(工号,姓名) 读者(读者 ID,姓名,电话,E-mail) 书目(ISBN 号,书名,作者,出版商,出版年月,册数,经办人) 图书(图书 ID,ISBN 号,存放位置,状态,经办人) 借还记录(_,借出时间,应还时间,归还时间) 预约登记(_,预约时间,预约期限,图书 ID) 注:时间格式为“.年.月.日时:分:秒”。(分数:3.00)_
22、(3).请指出第 2 问中给出的读者、书目关系模式的主键,以及图书、借还记录和预约登记关系模式的主键和外键。(分数:3.00)_阅读以下说明,回答下面问题。 说明 某宾馆需要建立一个住房管理系统,部分的需求分析结果如下。 (1)一个房间有多个床位,同一房间内的床位具有相同的收费标准。不同房间的床位收费标准可能不同。 (2)每个房间有房间号(如 201、202 等)、收费标准、床位数目等信息。 (3)每位客人有身份证号码、姓名、性别、出生日期和地址等信息。 (4)对每位客人的每次住宿,应该记录其入住日期、退房日期和预付款额信息。 (5)管理系统可查询出客人所住房间号。 根据以上的需求分析结果,设
23、计一种关系模型如图所示。 (分数:12.00)(1).根据上述说明和实体联系图,得到该住房管理系统的关系模式如下所示,请补充住宿关系。 房间(房间号,收费标准,床位数目) 客人(身份证号,姓名,性别,出生日期,地址) 住宿(_,入住日期,退房日期,预付款额)(分数:3.00)_(2).请给出第 1 问中住宿关系的主键和外键。(分数:3.00)_(3).若将上述各关系直接实现为对应的物理表,现需查询在 2005 年 1 月 1 日到 2005 年 12 月 31 日期间,在该宾馆住宿次数大于 5 次的客人身份证号,并且按照入住次数进行降序排列。下面是实现该功能的 SQL语句,请填补语句中的空缺。
24、 SELECT 住宿.身份证号,count (入住日期) FROM 住宿,客人 WHERE 入住日期=“20050101“AND 入住日期=“20051231“ AND 住宿.身份证号=客人.身份证号 GROUP BY_ _count(入住日期)5 _(分数:3.00)_(4).为加快 SQL 语句的执行效率,可在相应的表上创建索引。根据第 3 题中的 SQL 语句,除主键和外键外,还需要在哪个表的哪些属性上创建索引,应该创建什么类型的索引,请说明原因。(分数:3.00)_阅读下列说明,回答下面问题。 说明 某公司拟开发一多用户电子邮件客户端系统,部分功能的初步需求分析结果如下。 (1)邮件客
25、户端系统支持多个用户,用户信息主要包括用户名和用户密码,且系统中的用户名不可重复。 (2)邮件账号信息包括邮件地址及其相应的密码,一个用户可以拥有多个邮件地址(如 )。 (3)一个用户可拥有一个地址簿,地址簿信息包括联系人编号、姓名、电话、单位、地址、邮件地址 1、邮件地址 2、邮件地址 3 等信息。地址簿中一个联系人只能属于一个用户,且联系人编号唯一标识一个联系人。 (4)一个邮件账号可以含有多封邮件,一封邮件可以含有多个附件。邮件主要包括邮件号、发件人地址、收件人地址、邮件状态、邮件主题、邮件内容、发送时间、接收时间。其中,邮件号在整个系统内唯一标识一封邮件,邮件状态有己接收、待发送、已发
26、送和已删除 4 种,分别表示邮件是属于收件箱、发件箱、己发送箱和废件箱的。一封邮件可以发送给多个用户。附件信息主要包括附件号、附件文件名、附件大小。一个附件只属于一封邮件,附件号仅在一封邮件内唯一。(分数:9.00)(1).根据以上说明设计的 E-R 图如图所示,请指出地址簿与用户、电子邮件账号与邮件、邮件与附件之间的联系类型。 (分数:3.00)_(2).该邮件客户端系统的主要关系模式如下,请填补(a)(c)的空缺部分。 用户(用户名,用户密码) 地址簿(_,联系人编号,姓名,电话,单位地址,邮件地址 1,邮件地址 2,邮件地址 3) 邮件账号(邮件地址,邮件密码,用户名) 邮件(_,收件人
27、地址,邮件状态,邮件主题,邮件内容,发送时间,接收时间) 附件(_,附件号,附件文件名,附件大小)(分数:3.00)_(3).(1)请指出第 2 问中给出的地址簿、邮件和附件关系模式的主键,如果关系模式存在外键请指出。 (2)附件属于弱实体吗?请用 50 字以内的文字说明原因。(分数:3.00)_阅读下列说明,回答下面问题。 说明 某集团公司拥有多个大型连锁商场,公司需要构建一个数据库系统以方便管理其业务运作活动。 需求分析结果 1商场需要记录的信息包括商场编号(编号唯一)、商场名称、地址和联系电话。某商场信息如表 1 所示。表 1 商场信息表 商场编号 商场名称 地 址 联系电话 PS210
28、1 淮海商场 淮海中路 918 号 021-64158818 PS2902 两大街商场 西大街时代盛典大厦 029-87283220 PS2903 东大街商场 碑林区东大街 239 号 029-87450287 PS2901 长安商场 雁塔区长安中路 38 号 029-85264953 2每个商场包含有不同的部门,部门需要记录的信息包括部门编号(集团公司分配)、部门名称、位置分布和联系电话。某商场的部门信息如表 2 所示。 表 2 部门信息表 部门编号 部门名称 位置分布 联系电话 DT002 账务部 商场大楼 6 层 82504342 DT007 后勤部 商场地下负一层 82504347 D
29、T021 安保部 商场地下负一层 82504358 DT005 人事部 商场大楼 6 层 82504446 DT001 管理部 商场大楼 3 层 82504668 3每个部门雇用多名员工处理日常事务,每名员工只能隶属于一个部门(新进员工在培训期不隶属于任何部门)。员工需要记录的信息包括员工编号(集团公司分配)、姓名、岗位、电话号码和工资。员工信息如表 3 所示。 表 3 员工信息表 员工编号 姓 名 岗 位 电话号码 工 资 XA3310 周超 理货员 13609257638 1500.00 SH1075 刘飞 防损员 13477293487 1500.00 XA0048 江雪花 广播员 15
30、234567893 1428.00 BJ3123 张正华 部门主管 13345698432 1876.00 4每个部门的员工中有一名是经理,每名经理只能管理一个部门,系统需要记录每名经理的任职时间。 概念模型设计 根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如图所示。 (分数:9.00)(1).根据问题描述,补充 4 个联系,完善上图的实体联系图。联系名可用联系 1、联系 2、联系 3 和联系4 代替,联系的类型分为 1:1、1:n 和 m:n。(分数:3.00)_(2).根据实体联系图,将关系模式中的空缺补充完整,并分别给出部门、员工和经理关系模式的主键和外键。(分数:3.0
31、0)_(3).为了使商场有紧急事务时能联系到轮休的员工,要求每位员工必须且只能登记一位紧急联系人的姓名和联系电话,不同的员工可以登记相同的紧急联系人,则在上图中还需添加的实体是(1),该实体和图中的员工存在(2)联系(填写联系类型)。给出该实体的关系模式。(分数:3.00)_阅读下列说明和图,回答下面问题。 说明 某会议策划公司为了方便客户,便于开展和管理各项业务活动,需要构建一个基于网络的会议预定系统。 需求分析 1会议策划公司设有受理部、策划部和其他部门。部门信息包括部门号、部门名称、部门主管、电话和邮箱号。每个部门有多名员工处理部门的日常事务,每名员工只能在一个部门工作。每个部门有一名主
32、管负责管理本部门的事务和人员。 2员工信息包括员工号、姓名、部门号、职位、联系方式和工资,其中,职位包括主管、业务员、策划员等。业务员负责受理会议申请。若申请符合公司规定,则置受理标志并填写业务员的员工号。策划部主管为已受理的会议申请制定策划任务,包括策划内容、参与人数、要求完成时间等。一个已受理的会议申请对应一个策划任务,一个策划任务只对应一个已受理的会议申请,但一个策划任务可由多名策划员参与执行,且一名策划员可以参与多项策划任务。 3客户信息包括客户号、单位名称、通信地址、所属省份、联系人、联系电话、银行账号。其中,一个客户号唯一标识一个客户。一个客户可以提交多个会议申请,但一个会议申请对
33、应唯一的一个客户号, 4会议申请信息包括申请号、开会日期、会议地点、持续天数、会议人数、预算费用、会议类型、酒店要求、会议室要求、客房类型、客房数、联系人、联系方式、受理标志和业务员的员工号等。客房类型有豪华套房、普通套房、标准间、三人间等,且申请号和客房类型决定客房数。 概念模型设计 根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如图所示。 (分数:9.00)(1).根据问题描述,补充 5 个联系、联系的类型,完善上图的实体联系图。(分数:3.00)_(2).根据实体联系图,将关系模式中的空白处补充完整(一个空缺处可能有多个数据项)。对会议申请、策划任务和执行策划关系模式,用下
34、画线和萍分别指出各关系模式的主键和外键。(分数:3.00)_(3).请说明关系模式“会议申请”存在的问题及解决方案。(分数:3.00)_软件设计师-9 答案解析(总分:99.00,做题时间:90 分钟)一、论述题(总题数:10,分数:99.00)阅读下列说明和图,回答下面问题。 说明 某医院拟开发一套住院病人信息管理系统,以方便对住院病人、医生、护士和手术等信息进行管理。 需求分析 (1)系统登记每个病人的住院信息,包括:病案号、病人的姓名、性别、地址、身份证号、电话号码、入院时间及病床等信息,每个病床有唯一所属的病区及病房,如表 1 所示。其中病案号唯一标识病人本次住院的信息。 表 1 住院
35、登记表 病案号 071002286 姓名 张三 性别 男 身份证号 0102196701011234 入院时间 2011-03-03 病床号 052401 病房 0524 室 病房类型 三人间 所属病区 05区 (2)在一个病人的一次住院期间,由一名医生对该病人的病情进行诊断,并填写一份诊断书,如表 2 所示。对于需要进行一次或多次手术的病人,系统记录手术名称、手术室、手术日期、手术时间、主刀医生及多名协助医生,每名医生在手术中的责任不同,如表 3 所示,其中手术室包含手术室号、楼层、地点和类型等信息。 表 2 诊断书 病案号 071002286 姓名 张三 性别 男 医生 李某某 诊断 表
36、3 手术安排表 手术名称 某某手术 病案号 071002286 姓名 张三 性别 男 手术室 032501 手术日期 2011-03-15 手术时间 8:3010:30 主刀医生 李某某 协助医生 桂某某(协助),周某某(协助),刘某某(协助),高某某(麻醉) (3)护士分为两类:病床护士和手术室护士。每个病床护士负责护理一个病区内的所有病人,每个病区由多名护士负责护理。手术室护士负责手术室的护理工作。每个手术室护士负责多个手术室,每个手术室由多名护士负责,每个护士在手术室中有不同的责任,并由系统记录其责任。 概念模型设计 根据需求阶段收集的信息,设计的实体联系图(不完整)如图所示。 (分数:
37、12.00)(1).补充图中的联系和联系的类型。(分数:4.00)_正确答案:()解析:见下图。 (2).根据上图,将逻辑结构设计阶段生成的关系模式中的空白补充完整,并用下画线指出主键。(分数:4.00)_正确答案:()解析:病区, 护士编号 手术室号, 护士编号 ,责任 病案号 ,病床号 病案号,医生编号 病案号,手术室号,手术时间,医生编号 该问题要我们补充完整各关系模式中缺失的属性并给出各关系模式的主键。要补充各关系模式缺失的属性应该根据题目的描述和已经建立的 E-R 图来完成。第 1 空是要我们补充病房护士关系模式所缺失的属性,根据题目的描述“每个病床护士负责护理一个病区内的所有病人,
38、每个病区由多名护士负责护理”可知,病床护士应该与病区存在一种多对一的联系,因此在病床护士关系模式中,要体现出其所负责的病区,因此第 1 空应该填(护士编号,病区),而该关系模式的主键为护士编号。 第 2 空是要我们补充手术室护士所缺失的属性,根据题目的描述“手术室护士负责手术室的护理工作。每个手术室护士负责多个手术室,每个手术室由多名护士负责”,因此第 2 空应该填(护士编号,手术室号,责任),而该关系模式的主键为护士编号。 第 3 空是要我们补充病人所缺失的属性,根据题目的描述“系统登记每个病人的住院信息,包括:病案号、病人的姓名、性别、地址、身份证号、电话号码、入院时间及病床等信息”可知,
39、第 3 空应该填(病案号,病床号),而该关系模式的主键为病案号。 第 4 空是要我们补充诊断书关系模式所缺失的属性,该关系模式是由病人与医生间的联系诊断所转化而来的,那么该关系模式的属性应该包含两个实体的主键及联系本身的属性,因此第 4 空应该填(病案号,医生编号),而该关系模式的主键为(病案号,医生编号)。 第 5 空是要我们补充手术医生安排关系模式所缺失的属性,该关系模式是由病人、医生及手术室 3 个实体间的联系转化而来的,那么该关系模式的属性应该包含这 3 个实体的主键及联系本身的属性,因此第 5 空应该填(病案号,手术室号,医生编号,手术时间),而该关系模式的主键为(病案号,手术室号,医生编号,手术时间)。(3).如果系统还需要记录医生给病人的用药情况,即记录医生给病人所开处方中药品的名称、用量、价格、药品的生产厂家等信息。请根据该要求,对图进行修改,画出补充后的实体、实体间联系和联系的类型。(分数:4.00)_正确答案:()解析:见下