数据库系统概论课堂测验二(2015年4月24日,1.5H)
数据库设计
对一个住院病人来讲,他到医院看病的过程及医院的处理流程,简单的讲是:病人先要到住院处登记并交纳住院押金,床位紧张的医院登记后要等待床位。然后,到病区接受主治医生的检查和询问,接受入院常规检查,接受临时治疗或按主治医生制定的长期治疗方案接受长期治疗。治疗过程中医生给病人下医嘱,医嘱产生药品和治疗项目两种申请单,药房根据病区的发药申请单给病人发药,在此之前药房要向药库申请进货,如果药库有库存则发给药房没有则列入采购计划。治疗过程中因为押金不够或医生的判断,需要退药,则会向药房申请退药。治疗项目在功检科室做完后直接收费。治疗结束后护士让病人出区,出入院处再给病人办理出院手术。
分析如下:(1)一个病区需要向不同类型的药房拿药,一个药房又可为多个病区供药;(2)病区与床位之间是拥有关系,一个病区拥有多张床位;(3)一个病区可以指派多个医生;(4)一个病区可以指派多个护士;(5)医生与病人之间存在治疗关系,一个医生可以治疗多个病人;(6)护士与病人之间存在护理关系,一个护士通常要护理多个病人;(7)一个病人只占用一张床位;(8)医生在治疗过程中会开列许多医嘱;(9)一个病人在治疗过程中将发生多笔医嘱;(10)一种药品将可被多个医嘱用到;(11)一种功检项目可被多个医嘱用到;(12)一种药品可被多笔费用明细包含;(13)一种功检项目可被多笔费用包含;(14)一个药房拥有多种药品;(15)多个药房向一个药库进货退货,比如:一病区中药房二病区中药房都是向中药库进药和退药;(16)一个病人拥有多条费用明细;(17)一个功检科室拥有多个功检项目;(18)一个药品采购计划会涉及多种药品。
(1)画出该医院信息管理系统的ER图(可不画实体的属性);
(2)自行为各个实体抽象出所需属性,并将上面的ER图模型转换成关系模型;
(3)指出各个关系的主键与外键(如果存在)。
下课前上交以上三道题目的答案(word文档),上交格式参考前面作业(邮件主题名:学号姓名-第二次测验)