数据仓库在医院的应用与实践
广州市红十字会医院 陈宁
摘要:本文介绍医院数据仓库的设计和开发过程,介绍了数据仓库在医院数据查询、统计分析、医疗质量分析、工作效率评估等方面的应用。
关键词:数据仓库、多维分析
医院信息系统经过多年的建设和发展,从挂号收费系统到临床信息系统,几乎覆盖了医院工作的各个方面。在这多年的应用中,积累了大量的原始数据,如何对这些信息进行再开发和利用,从中提取出有用的信息,为临床和管理服务,是我们信息化的目标和任务。
数据仓库技术为历史数据的分析和处理提供和很好的工具和方法。我院自2005年开始着手进行医院数据仓库的探索,到2006年上半年初步建立并投入使用,取得良好的效果。现把我院建立数据仓库的过程、基本思路及经验作个总结,和大家交流。
一、 系统建立目标
1、 整合各个应用系统的报表,做成统一的查询分析系统。目前医院已经有了比较完整全面的信息系统,有HIS系统,财务系统,病案统计系统、及仓库、设备等等,各系统各自为政,要查询报表只能到各自的系统,很不方便,关键的问题是各系统的统计口径不一样,出来的结果也很不相同,使数据的可靠性受到质疑。
2、 整合历史数据。我们自1996年就开始实施信息系统,有多年的数据积累和应用,从最开始的DOS操作系统,FOXBASE数据库,到现在的windows系统,MSSQL数据库,系统几经升级更换。系统更换后,以前的数据连查询都困难了,更不用说做深入的分析和应用了。
二、 系统总体设计
采用B/S结构,后台采用MSSQL数据库,建立专用于查询分析的数据库,中间件采用第三方的多维数据分析及展示工具,用户端用IE浏览器。
三、 数据源分析
1、HIS数据源:由于HIS系统经过几次升级和更新,以前的系统和现在的系统数据结构有很大的差异,就是现在的系统,为了提升速度,也对数据进行了拆分,分成了当前库和历史库,在当前库中又分了当前表和年表,分析不易。因此,我们把HIS数据源分成二部分处理,一
是当月数据,直接以当前的HIS数据库为数据源,只作较为简单的和必要的查询,二是隔月数据,定时导入到数据仓库中,数据仓库数据库在物理上与在线处理系统分离,这样做大数据量分析的时候就不会影响到在线处理系统的运行。
统计病案数据源:病案统计数据经过病案和统计人员层层把关和核对,数据比较完整,特别是病案首页信息,数据质量比较高,可以直接作多维分析的数据源。但是因为系统经过几次升级,病案统计中有一套独立的科室、病区、人员编码,与当前系统不同,无法与当前的HIS数据进行对比分析,我们只好把病案统计系统中的数据也定期转入到数据仓库中。
四、 数据库设计
虽然不同的公司提供的应用软件,数据结构有很大的差异,数据库表的设计有极大的不同,但都可以分为以下二类信息:
一是业务数据:该数据每时每刻都在变化,这类数据中在医院里最主要,数据量最大的有二个,一是收费明细记录,二是病人的就诊信息。
二是字典数据:这类数据,数据量不大,变动也不大。如科室字典、人员字典、药品字典,项目字典等。
基于以上分析,我们在数据仓库中建立以下表,住院病人首页表,门诊病人就诊信息表,门诊收费明细表,住院收费明细表,以这些数据作为基本事实表。药品 |
|