阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某医院为了更好地为患者服务、提高医院管理水平,拟开发满足自身特点的信息系统。其部分需求及设计如下: 【需求描述】 (1)患者到医院就诊,需提供本人医保卡或身份证,系统

admin2020-04-30  35

问题 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
    某医院为了更好地为患者服务、提高医院管理水平,拟开发满足自身特点的信息系统。其部分需求及设计如下:
【需求描述】
    (1)患者到医院就诊,需提供本人医保卡或身份证,系统根据医保卡或身份证从外部医保信息库获取患者的其他详细信息,包括医保卡号、身份证号、姓名、性别、民族、出生日期等信息。
    (2)医生信息包括医生编号、姓名、性别、出生日期、职称等信息。
    (3)通过患者自述、化验结果分析等信息,医生对患者的病情进行诊断,开具处方,并填写病例。病例同时包含诊断和处方信息,包括编号、患者姓名、病情描述、诊断结论、主治医生、药品名称、药品数量、服用剂量等,处方中一般会有多种药品。
    (4)病人凭医生开具的处方可在医院购买药品。医院记录药品的条码、名称、价格、生产厂商等信息。
【逻辑结构设计】
    根据上述需求,设计出如下关系模式:
    医生(编号,姓名,性别,出生日期,职称)
    患者(身份证号,医保卡号,姓名,性别,民族,出生日期)
    药品(条码,名称,价格,生产厂商)
    病例(编号,药品条码患者身份证号主治医生编号,病情描述,诊断结论,诊断日期,服用剂量,药品数量,购买日期)
针对第二问的规范化要求,如果设计者分解出的多个关系模式其中之一如下:
    购药(病例编号,药品条码,服用剂量,药品数量,购买日期)
    如果医院要求统计每名医生(编号和姓名)每天接诊的患者所购买的各个药品的条码和数量。基于上述设计,实现该统计共需哪几个关系?为提高该统计效率,允许对范式条件放宽要求,请修改“购药”关系模式以优化该统计。

选项

答案需要医生、购药、病例三个关系。 购药关系模式增加“主治医生编号”和“医生姓名”属性,可以减少查询关系模式,减少连接操作提高查询效率。

解析     根据题目要求“统计每名医生(编号和姓名)每天接诊的患者所购买的各个药品的条码和数量”,需要根据购药关系模式中的病例编号,在分解中的另一关系模式病例2中查找主治医生编号,再由主治医生编号在医生表中查找医生姓名。故完成该统计需要上述三个关系模式。影响此查询效率的主要因素是涉及多表查询,在逆规范化允许的情况下,在购药关系模式中增加主治医生编号和医生姓名,即可从一个表中完成此查询,以少量的数据冗余为代价提高查询效率。
转载请注明原文地址:https://jikaoti.com/ti/zVN7FFFM
0

相关试题推荐
最新回复(0)