《医院信息系统数据库设计1――修改》由会员分享,可在线阅读,更多相关《医院信息系统数据库设计1――修改(10页珍藏版)》请在金锄头文库上搜索。
1、-医院信息管理系统门诊子系统一、需求分析一、需求分析1 1、工程背景、工程背景一所医院的主要构成分为两个局部,一是门诊部门,二是住院部门,医院的所有日常工作都是围绕着这两大部门进展的。门诊部门和住院部门各下设假设干科室, 如门诊部门下设口腔科、科、外科、皮肤科等,住院部门下设科、外科、骨科等,二者下设的局部科室是穿插的,各科室都有相应的医生、护士,完成所承当的医疗工作, 医生又有主治医师、 副主任医师、 普通医师或教授、 副教授、其他之分。为了支持这两大部门的工作,医院还设置了药库、中心药房、门诊药房、制剂室、设备科、财务科、后勤仓库、门诊收费处、门诊挂号处、问讯处、住院处、检验科室、检查科室
2、、血库、病案室、手术室,以及为医院的日常管理而设置的行政部门等。2 2、 1 1系统流程系统流程首先,门诊病人需要到门诊挂号处挂号,并持挂号和收费证明到相应医科就医,经医生诊疗后,由医生开出诊断结果或者处方,检查或检验申请单, 如为处方, 则病人需持处方单到门诊收费处划价交费,然后持收费证明到门诊药房取药;如为检查或检验申请单,则病人需持申请单到门诊收费处划价交费, 然后持收费证明到检查科室或检验.z.-科室进展检查或检验;2 2系统功能系统功能门诊子系统可分为门诊挂号局部、门诊收费局部和检查科室子系统,而各子系统下又分别分为病人信息管理和建立门诊病历、 病人医疗划价和病人费用交纳、安排检查时
3、间和生成检查结果局部。 每个局部分别具有不同的功能。具体如图图 1 1图图 1 13 3、数据流图、数据流图整体数据流图,如图整体数据流图,如图 2 2检查费用门诊处方收费工程获得处理完填好的病人信息检查完毕生成填 写进展处病人挂号单资料理请 求诊断请求毕病人的信息处理处理方案诊断门诊病历检查病人填好的医生信息医生的信息填 写医生资料医生信息图图 2 2诊断完毕1 1、门诊管理子系统、门诊管理子系统门诊挂号局部:门诊挂号局部:1收集病人信息、填写挂号单;2建立、维护门诊病历的根本信息。局部数据流图如图局部数据流图如图 3 3病人信息.z.-门诊信息门诊信息图图 3 3填 写 信核对信门诊病人息
4、息挂号单已核否对是否正是确门诊收费局部:门诊收费局部:1输入门诊病人的处方和各种诊疗工程,由电脑自动划价,同时对指定的工程支持手工划价;2收费后,处方信息自动发送到门诊药房;检查、检验工程发送到相应医技科室;3查询病人费用明细;局部数据流图如图局部数据流图如图 4 4处理方案处理核算收费工程计算完毕计算门诊处方处方核算错误核算正确缴费图图 4 42 2、门诊管理子系统与住院管理子系统穿插的局部:、门诊管理子系统与住院管理子系统穿插的局部:检查科室局部:检查科室局部:1接收门诊或病区发送来的检查申请,安排检查日程;.z.-2辅助医生填写检查结果或书写检查报告, 提供各类报告的模板和常用术语字典;
5、对于住院病人将检查费用记账;局部数据流图如图局部数据流图如图 5 5医生上班时间处理方案处理科室选 择 医师时 间 安排核对忙碌时间检查空闲进展处理门诊处方门诊处方图图 5 5处理完毕5 5、数据字典、数据字典1数据项数据项已挂号单为例数据项名:挂号号含义说明:唯一标识每个挂号单别名:挂号单编号类型:字符型长度:8取值含义:前四位标识消费的年份,五、六位标识消费的月份,七、八位标识消费的日期,后五位标识挂号的编号。与其他数据项的逻辑关系:前八位与挂号年份相匹配.z.-2数据构造数据构造数据构造名:挂号单含义说明:是门诊子系统的主体数据构造, 定义了每挂号单的根本信息组成:挂号号,挂号类别, 主
6、治医师,挂号人,挂号科室,挂号日期。3数据流数据流数据流名:挂号单说明:病人挂号的最终结果数据流来源:编过号的挂号单数据流去向:确认组成:挂号号,挂号类别, 主治医师,挂号人,挂号科室,挂号日期。4数据存储数据存储数据存储:挂号单表说明:记录病人的根本情况流入数据流:编过号的挂号单流出数据流:确认组成:挂号号,挂号类别,主治医师,挂号人,挂号科室,挂号日期。数据量:每天 10000存取方式:随机存取5处理过程处理过程处理过程名:分配挂号单号说明:为所有新挂号分配编号.z.-输入:未编号的挂号单输出:挂号单处理:为所有新挂号单分配不同的编号二、概念构造设计二、概念构造设计整体整体 E-RE-R
7、图如图图如图 6 6图图 6 6实体属性图如图实体属性图如图 7 7图图 7 7三、逻辑构造设计三、逻辑构造设计1. 1.实体及相应的属性实体及相应的属性门诊医师( 医师号, 科室号, 工作时间,职称,性别,出生日期,年龄,婚姻状况,民族)PK-医师号FK-科室号挂号单(挂号号、挂号类别、挂号日期、挂号科室、主治医师、病人号)PK-挂号号FK-病人号处理方案处理方案号、开出时间、处理方案容、主治医师,病人号PK-处理方案号FK-病人号门诊病历病历号,病人,病历容,处理方案号,诊断时间,主治医师,病人号PK-病历号FK-病人号处方处方号、处方容、病人号、病人、病人性别、病人年龄、医师号、附注.z
8、.-FK-处方号PK-病人号收费工程收费工程号、工程类型、相应序号、收费金额、收费人员、病人,病人号PK-收费工程号FK-病人号门诊病人( 病人号,医师号、,性别,出生日期,年龄,民族,号,PK-病人号FK-医师号检验工程检验序号、医师号、检验时间安排、检验容、检验分析、检验结果,检验收费情况PK-检查序号FK-医师号2. 2.三式检验三式检验经检验满足三式构造四、物理构造设计四、物理构造设计一、建立索引的依据:一、建立索引的依据:所谓选择索引存取方法实际上就是根据应用要求确定对关系的哪些属性列建立索引、哪些属性列建立组合索引、哪些索引要设计为唯一索引等。根据本信息系统的具体情况,建立索引的依
9、据如下:1、2、3 3、一个属性经常在查询条件下出现。一个属性经常作为最大值或最小值等聚集函数的参数。一个属性经常在连接操作的连接条件出现。二、需要建立索引的属性:二、需要建立索引的属性:属性名病历号对应实体门诊病历属性名检验序号对应实体检验工程.z.-处方号医师号病人号门诊处方门诊医师门诊病人收费工程号病历号医师号收费工程门诊病历工作时间安排三、确定数据库的存储构造三、确定数据库的存储构造本局部主要是确定数据库物理构造, 即确定数据的存放位置和存储构造,包括确定关系、索引、聚簇、日志、备份等的存储安排和存储构造,确定系统配置等。在综合考虑存取时间、存储空间利用率和维护代价三方面的因素下,经过
10、权衡,确定下数据的存放位置和存储构造。1确定数据的存放位置为了提高系统的性能,根据应用情况将数据的易变局部与稳定局部、经常存取局部与存取效率较低局部分开存放。考虑到目前许多计算机都有多个磁盘,因此将表和索引放在不同的磁盘上,在查询时,两个磁盘驱动器并行工作,可以大大提高 I/O读写的效率;而对于较大的表如门诊子系统的表则分放在两个磁盘上,这样可以加快存取速度,在多用户环境下的作用更有效;为了改良系统的性能,将日志文件与数据库对象表、索引等放在了不同的盘上。2、确定系统配置在数据库设计初始阶段,为了对以后的数据库进展物理优化,提供了一些系统配置变量、存储分配系数,并对这些变量赋予了合理的缺省值。
11、 但是这些值不一定适合每一种应用环境, 在进展物理设计时,对这些变量重新赋值,以改善系统的性能。.z.-对系统配置的变量,例如:同时使用数据库的用户数,同时翻开的数据库对象数, 存分配参数, 缓冲区分配参数 使用的缓冲区长度、个数 ,存储分配参数,物理块的大小,物理块装填因子,时间片大小,数据库的大小,锁的数目等。这些参数值直接影响存取时间和存储空间的分配,在物理设计时应根据应用环境确定这些参数值, 以使系统性能最正确。挂号单属性名挂号号挂号类别主治医师挂号人挂号科室挂号日期处理方案属性名处理方案号医师号开出时间处理方案容门诊病历属性名病 历 号病人主治医师诊断时间病历容门诊处方属性名处方号主
12、治医师病人病人性别病人年龄处方容收费工程属性名收费工程号存储代码Sf*m_no类型Int长度8备注收费工程序列号存储代码Cf_nozzysBr_nameBr_se*Br_ageCf_con类型IntStringStringCharIntString长度8202028100备注处方序列号主治医师病人处方容存储代码Bl_noBr_nameZzys_nameZd_dateBl_con类型StringStringStringStringString长度8202020100备注病人病号序列主治医师病人看病时间病人病历情况存储代码Clfa_noYs_ noKc_dateClfa_con类型StringSt
13、ringStringVarchar长度8820512备注医生存储代码Gh_noGhlbzzysghr*mghksGh_date类型StringStringStringStringStringDate长度820202020备注挂号单的序列号病人所看医科主治医师病人外科等病人挂号日期.z.-挂号费药品费检查费门诊医师:属性名医师号科室号职称门诊病人属性名年龄性别病人号交费情况检验工程属性名检验序号检验医师检验时间安排检验容检验分析检验结果检验收费情况工作时间安排属性名工作时间科室医师号Gh_feeYp_feeJc_fee存储代码Ys_noKs_noZc存储代码NameAgeSe*Br_nojfqk
14、存储代码Jy_noJyysJy_dateJy_conJyf*JyjgJy_fee存储代码Gz_dateksYs_ noRealRealReal类型StringStringString类型StringIntCharintString类型IntStringStringStringStringStringReal类型StringStringString101010长度81020长度20812010长度8202010010010010长度20108挂号花费费用药品花费费用检查花费费用备注门诊医师序列号医师所属科室名医师职称备注门诊病人病人就诊花费备注病人检验序列号检验医师序列号病人检验结果分析备注门诊部门上班时间门诊所属科室名医生.z.