阅读下列说明,回答问题1至问题3,将解答填入对应栏内。 【说明】 某医院的门诊管理系统实现了为患者提供挂号、处方药品收费的功能。具体的需求及设计如下。 [需求分析结果] 1.患者首先在门诊挂号处挂号,选择科室和医师,并缴纳挂号费。收银员为患者生成挂号单(如表3-1所示)。患者在医师处就诊后,凭借挂号单和医师手写处方到门诊药房买药。收银员根据就诊号和医师处方中开列的药品信息,查询药品库存情况和价格(如表3-2所示),生成与挂号单对应的门诊处方单(如表3-3所示)。【概念模型设计】 根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:
问答题 根据问题描述,填写图3-1中(a)~(d)处联系的类型,并补充图3-1中实体间缺少的联系。
【正确答案】正确答案:(a) 1 (b)*(或者n) (c)*(或者n,或者m) (d)*(或者n,或者m) 补充后的E-R图:
【答案解析】解析:本题主要是考数据库的概念结构设计。 根据题目的需求描述和表3-3中的数据可知,一名医生可以开多张门诊处方,一张门诊处方由一名医生开出。所以对于医生实体与门诊处方实体之间的联系“开处方”,其联系的类型为一对多(1:n)。(a)空的答案为1,(b)空的答案为n。 根据题目的需求描述和表3-3中的数据可知,一张门诊处方包含多种库存中的药品,一种库存中的药品也可以在多张门诊处方中。所以对于门诊处方实体与药品库存实体之间的联系“明细”,其联系的类型为多对多(m:n)。(c)空的答案为m,(d)空的答案为n。 同样,根据题目的需求描述和表3-1中的数据可知,病人挂某个医师的号,将挂号的信息记录在挂号单实体中,因此挂号单实体与医师实体之间存在“挂号”联系。挂号单由收银员进行收费,因此挂号单实体与收银员实体之间存在“收费”联系。 根据题目的需求描述和表3-3中的数据可知,收银员根据挂号单和医师的手写处方生成门诊处方,所以挂号单实体与门诊处方实体之间存在“对应”联系。
问答题 根据实体联系图,将第2部分关系模式中的空(1)~(4)补充完整。对所有关系模式,用下划线指出各关系模式的主键。
【正确答案】正确答案:(1)收银员,挂号费 (2)处方单号,就诊号 (3)处方单号,药品编号,数量 (4)类型,库存,货架编号,单位,规格,单价 各关系模式的主键:(用下划线指出主键,其余请在上面(1)~(4)指出) 挂号单(就诊号,病患姓名,医师编号,时间,______) 收银员(编号,姓名,科室) 医师(编号,姓名,科室,级别) 药品库存 (药品编码,药品名称,______)
【答案解析】解析:本题主要是考数据库的逻辑结构设计。 根据实体联系图和表3-1的数据,对于“挂号单”关系模式,由于挂号单与医师和收银员实体有联系,需记录收银员和所挂号的医师信息,并且挂号单有自己的属性,如挂号费、时间等信息,因此,“挂号单”关系模式需补充属性:收银员,挂号费。 根据实体联系图和表3-3的数据,“门诊处方”关系模式需要记录处方单号,该属性可作为主键。此外,由于门诊处方实体与收银员实体和挂号单实体有联系,并且由于对应的医师信息在挂号单中已经确定,所以门诊处方只记录与挂号单的联系即可。因此,“门诊处方”关系模式需补充属性:处方单号,就诊号。其中处方单号作为主键。 根据实体联系图和表3-2、表3-3的数据,由于一张门诊处方中包含多项药品信息,而一种药品也可以属于多张门诊处方,所以通过“处方明细”关系模式来表示这种多对多的联系。并且由于每种药品的具体信息已经在“药品库存”关系模式中记录,所以,“处方明细’,关系模式主要记录的是门诊处方与药品的对应关系和处方所需药品的具体数量。因此,“药品库存”关系模式为:处方单号,药品编号,数量。其中处方单号和药品编号一起作为主键。 “药品库存”关系模式主要记录药品的详细信息和库存信息,根据实体联系图和表3-2的数据,“药品库存”关系模式需补充属性:类型,库存,货架编号,单位,规格,单价。 挂号单主键:就诊号 收银员主键:编号 医师主键:编号 门诊处方主键:处方单号 处方明细主键:处方单号、药品编码 药品库存主键:药品编码
问答题 如果考虑处方中不仅包含药品,还包含一些诸如抽血、化验、B超之类的检查项目,也要在门诊进行划价和收费。根据上述的需求变化新增加的“检查项目”的关系模式,请修改图3-1的实体联系图,画出新增加的关系、联系和联系的类型,新增加的联系取名为“明细1。
【正确答案】正确答案:(联系的类型*与n或m等价,虚线框内为答案)
【答案解析】解析:本题主要是考数据库的概念结构设计。 根据问题描述,新增加了一种实体“检查项目”,来表示:抽血、化验、B超之类的检查项目。这些检查项目可以像药品一样,包含于多张门诊处方中,一张门诊处方也可以包含多种检查项目。因此,检查项目与门诊处方之间存在多对多联系,检查项目代表了门诊处方的一部分明细,因此可以画出检查项目与门诊处方之间存在(m:n)的联系“明细1”。