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