参考答案:
【问题1】(7分) 【问题2】 (5分)
(1)病区,护士号
(2)手术室号,护士号,责任
(3)病案号,病床号
(4)病案号,医生编号
(5)病案号,手术室号,手术时间,医生编号
【问题3】(3分)
详细解析:
【问题1】
本题考查数据库的概念结构设计,题目要求补充完整实体联系图中的联系和联系的类型。
根据题目的需求描述可知,一名病人在一次住院期间对应一张病床,而一个病床可以有多名病人曾经住过。所以,病床实体和病人实体之间存在“住院”联系,联系的类型为多对一,表示为1:*
根据题目的需求描述可知,一名病人在一次住院期间,由一名医生做出诊断,并给出一份诊断书。所以病人实体和医生实体之间存在“诊断”联系,联系类型为多对多。表示为*:*
根据题目的需求描述可知,一名病人在一次住院期间可以进行多次手术,一次手术安排在一个手术室,由多名医生参与。所以,病人实体与医生实体和手术室实体三者之间存在“手术”联系,三者之间联系的类型为多对多对多,表示为:*:*:*
根据题目的需求描述可知,一名手术室护士负责多个手术室,每个手术室由多名护士负责。所以,护士实体和手术室实体之间存在“负责”联系,联系的类型为多对多,表示为*:*。
【问题2】
本题考查数据库的逻辑结构设计,题目要求补充完整各关系模式,并给出各关系模式的主键。
根据实体联系图和需求描述,每个病床护士负责护理一个病区内的所有病人,每个病区由多名护士负责护理。系统记录每个病床护士所负责护理的病区。所以,对于“病床护士”关系模式需填写的属性为:病区,护士号。
根据实体联系图和需求描述,每个手术室护士负责多个手术室,每个手术室由多名护士负责,每个护士在手术室中有不同的责任。因此,对于“手术护士”关系模式,需填写的属性为:手术室号,护士号,责任。
根据实体联系图和需求描述,病案号唯一标识病人本次住院的信息。病人的住院信息包括病床信息。所以,对于“病人”关系模式需补充的属性为:病案号,病床号。
根据实体联系图和需求描述,一名病人在一次住院期间,由一名医生做出诊断,并给出一份诊断书。所以,对于“诊断”关系模式需补充的属性为:病案号,医生编号。
根据实体联系图和需求描述,一名病人在一次住院期间,可能需要进行一次或多次手术,每次手术安排在一间手术室,由多名医生(包括主刀医生)参与。所以,对于“手术医生安排”关系模式需补充的属性为:病案号,手术室号,手术时间,医生编号。
病床护士关系模式的主键:病区,护士号。
手术室护士关系模式的主键:手术室号,护士号
病人关系模式的主键: 病案号
诊断书关系模式的主键:病案号
采购订单关系模式的主键:订单编码
手术医生安排关系模式的主键: 病案号,手术室号,手术时间,医生编号
【问题3】
本题考查数据库的概念结构设计,根据新增的需求新增实体联系图中的实体联系和联系的类型。
根据问题描述,系统需记录医生给病人开处方的药品信息,则需新增“药品” 实体,并在病人实体与医生实体和药品实体三者之间存在“处方”联系,联系的类型是多对多。