问答题 阅读下列说明和图,回答下面问题。
[说明]
某医院拟开发一套住院病人信息管理系统,以方便对住院病人、医生、护士和手术等信息进行管理。
[需求分析]
(1)系统登记每个病人的住院信息,包括:病案号、病人的姓名、性别、地址、身份证号、电话号码、入院时间及病床等信息,每个病床有唯一所属的病区及病房,如表1所示。其中病案号唯一标识病人本次住院的信息。
表1 住院登记表
病案号 071002286 姓名 张三 性别
身份证号 0102196701011234 入院时间 2011-03-03 病床号 052401
病房 0524室 病房类型 三人间 所属病区 05Ⅱ区
(2)在一个病人的一次住院期间,由一名医生对该病人的病情进行诊断,并填写一份诊断书,如表2所示。对于需要进行一次或多次手术的病人,系统记录手术名称、手术室、手术日期、手术时间、主刀医生及多名协助医生,每名医生在手术中的责任不同,如表3所示,其中手术室包含手术室号、楼层、地点和类型等信息。
表2 诊断书
病案号 071002286 姓名 张三 性别 医生 李某某
诊断
表3 手术安排表
手术名称 某某手术 病案号 071002286 姓名 张三 性别
手术室 032501 手术日期 2011-03-15 手术时间 8:30~10:30 主刀医生 李某某
协助医生 桂某某(协助),周某某(协助),刘某某(协助),高某某(麻醉)
(3)护士分为两类:病床护士和手术室护士。每个病床护士负责护理一个病区内的所有病人,每个病区由多名护士负责护理。手术室护士负责手术室的护理工作。每个手术室护士负责多个手术室,每个手术室由多名护士负责,每个护士在手术室中有不同的责任,并由系统记录其责任。
[概念模型设计]
根据需求阶段收集的信息,设计的实体联系图(不完整)如图所示。
问答题 补充图中的联系和联系的类型。
【正确答案】
【答案解析】见下图。
问答题 根据上图,将逻辑结构设计阶段生成的关系模式中的空白补充完整,并用下画线指出主键。
【正确答案】
【答案解析】病区, 护士编号
手术室号, 护士编号 ,责任
病案号 ,病床号
病案号,医生编号
病案号,手术室号,手术时间,医生编号 该问题要我们补充完整各关系模式中缺失的属性并给出各关系模式的主键。要补充各关系模式缺失的属性应该根据题目的描述和已经建立的E-R图来完成。第1空是要我们补充病房护士关系模式所缺失的属性,根据题目的描述“每个病床护士负责护理一个病区内的所有病人,每个病区由多名护士负责护理”可知,病床护士应该与病区存在一种多对一的联系,因此在病床护士关系模式中,要体现出其所负责的病区,因此第1空应该填(护士编号,病区),而该关系模式的主键为护士编号。
第2空是要我们补充手术室护士所缺失的属性,根据题目的描述“手术室护士负责手术室的护理工作。每个手术室护士负责多个手术室,每个手术室由多名护士负责”,因此第2空应该填(护士编号,手术室号,责任),而该关系模式的主键为护士编号。
第3空是要我们补充病人所缺失的属性,根据题目的描述“系统登记每个病人的住院信息,包括:病案号、病人的姓名、性别、地址、身份证号、电话号码、入院时间及病床等信息”可知,第3空应该填(病案号,病床号),而该关系模式的主键为病案号。
第4空是要我们补充诊断书关系模式所缺失的属性,该关系模式是由病人与医生间的联系诊断所转化而来的,那么该关系模式的属性应该包含两个实体的主键及联系本身的属性,因此第4空应该填(病案号,医生编号),而该关系模式的主键为(病案号,医生编号)。
第5空是要我们补充手术医生安排关系模式所缺失的属性,该关系模式是由病人、医生及手术室3个实体间的联系转化而来的,那么该关系模式的属性应该包含这3个实体的主键及联系本身的属性,因此第5空应该填(病案号,手术室号,医生编号,手术时间),而该关系模式的主键为(病案号,手术室号,医生编号,手术时间)。
问答题 如果系统还需要记录医生给病人的用药情况,即记录医生给病人所开处方中药品的名称、用量、价格、药品的生产厂家等信息。请根据该要求,对图进行修改,画出补充后的实体、实体间联系和联系的类型。
【正确答案】
【答案解析】见下图。