阅读下列说明,根据要求回答下列问题。
[说明]
某医院的门诊管理系统实现了为患者提供挂号、处方药品收费的功能。具体的需求及设计如下。
(1)医院医师具有编号、姓名、科室、职称、出诊类型和出诊费用,其中出诊类型分为专家门诊和普通门诊,与医师职称无关:各个医师可以具有不同的出诊费用,与职称和出诊类型无关。
(2)患者首先在门诊挂号处挂号,选择科室和医师,根据选择的医师缴纳挂号费(医师出诊费)。收银员为患者生成挂号单,如表1所示,其中,就诊类型为医师的出诊类型。
表1 ××医院门诊挂号单
收银员:13011 时间:2007年2月1日08:58
就诊号 姓名 科室 医师 就诊类型 挂号费
20070205015 叶萌 内科 杨玉明 专家门诊 15元
(3)患者在医师处就诊后,凭借挂号单和医师手写处方到门诊药房交费买药。收银员根据就诊号和医师处方中开列的药品信息,查询药品库(见表2)并生成门诊处方单(见表3)。
表2 药品库
药品编码 药品名称 类型 库存 货架编号 单位 规格 单价
12007 牛蒡子 中药 51590 B140l G 0.0340
11090 百部 中药 36950 B1523 G 0.0313
表3 ××医院门诊处方单
             时间:2007年2月1日10:31
就诊号 20070205015 病人姓名 叶萌 医师姓名 杨玉明
金额总计 0.65 项目总计 2 收银员 21081
药品编码 药品名称 数量 单位 单价 金额(元)
12007 牛蒡子 10 G 0.0340 0.34
11090 百部 10 G 0.0313 0.31
(4)由于药品价格会发生变化,因此门诊管理系统必须记录处方单上药品的单价。
[概念模型设计]
根据需求阶段收集的信息,设计的实体联系图(不完整)如图所示。
填空题 根据问题描述,填写图实体联系图中联系的类型。
问答题 图中还缺少几个联系?请指出每个联系两端的实体名,格式为“实体1:实体2”。
例如,收银员与门诊处方之间存在联系,表示为“收银员:门珍处方”或“门诊处方:收银员”。
【正确答案】缺少的联系个数:3
挂号单:医师
挂号单:收银员
挂号单:门诊处方
【答案解析】依题意,在该门诊管理系统实体联系图(见图)中没有画出“挂号单”实体与其他实体之间的联系,因此可从“挂号单”实体入手进行试题解答。由题干关键信息“患者首先在门诊挂号处挂号,选择科室和医师,根据选择的医师缴纳挂号费(医师出诊费)。收银员为患者生成挂号单”,并仔细分析该医院门诊挂号单(见表1)中的数据,结合生活常识可知,病人患者挂某个医师的号,则需将挂号信息记录在“挂号单”实体中,通常一张挂号单对应于一名医师,而一名医师可以存在于多张不同的挂号单中。因此“挂号单”实体与“医师”实体之间存在联系“记录”,其联系的类型为多对一(n:1)。由于“收银员为患者生成挂号单”,通常一张挂号单由一名收银员生成,而一名收银员可以开多张不同的挂号单,因此“挂号单”实体与“收银员”实体之间存在联系“生成”,其联系的类型为多对一(n:1)。
由题干关键信息“收银员根据就诊号(见表1)和医师处方中开列的药品信息……生成门诊处方单(见表3)”,并结合生活常识可知,一张挂号单通常生成一张门诊处方(暂不考虑中药处方、西药处方等情况;若考虑,则为多张门诊处方),一张门诊处方关联于一张挂号单,因此“挂号单”实体与“门诊处方”实体之间存在联系“关联”,其联系的类型为一对一(1:1;若考虑中药处方、西药处方等情况,则联系的类型为一对多)。
综合以上分析可知,图中还缺少3个联系,分别是“挂号单:医师”、“挂号单:收银员”、“挂号单:门诊处方”。
填空题 根据实体联系图,填写挂号单、门诊处方、处方明细和药品库关系模式中的空白处,并指出挂号单、门诊处方和处方明细关系模式的主键。