摘要:該文討論了建立醫療保險數據倉庫的方案,并以數據倉庫技術為基礎,對醫療保險管理信息系統的業務數據庫數據進行了集成、轉換,并進行規范化和數據建模。
關鍵詞:醫療保險管理信息系統;數據倉庫技術;聯機分析處理
中圖分類號:TP311文獻標識碼:A 文章編號:1009-3044(2009)35-9897-02
Establishment of Huizhou Medicare Management Information System
JIN Xiao-chen
(Huizhou University, Huizhou 516001,China)
Abstract: This paper describs the establishment of Medicare data warehouse program, and integrates data, convers, uniformizes data structures and norms, data modeling, which bases ondata warehouse technology and on the medical system's operational database.
Key words: medicare management information system; data warehouse technology; online analysis processing
我國城鎮職工醫療保險實行社會統籌和個人帳戶相結合的制度,基本醫療保險金由個人帳戶和統籌基金構成。參保人要進行參保,必須先將個人及其單位的信息登記到醫保中心,醫保中心為其作醫保IC卡,參保人到委托銀行繳納醫保費,醫保中心為其建立醫保個人賬戶,完成以上步驟后,參保人才可以到定點醫院或定點藥店進行就診或消費。醫療保險業務在管理方、服務方、消費方三者之間聯合發生,管理信息系統既應完成各方面業務信息管理,還應實現它們之間高效的信息傳遞和信息共享應用管理。由此可見,投保范圍之廣、人員之多、信息量之大、計算之復雜,必須建立基于數據倉庫技術的醫療保險管理信息系統(簡稱醫保系統),才能保障醫保改革制度的良好運轉和科學的管理?;葜菔姓?008年的上半年開始進行該市醫保系統的開發。同年底該系統正式投入使用。
1 數據倉庫
數據倉庫是面向主題的、整合的、反映歷史變化的、相對穩定的數據集合,用以對管理決策的支持[1]。數據倉庫技術是一種分布式異構數據庫集成技術,需要進行大量的即席查詢來提供決策支持。建立過程如下:首先,對不同信息源的數據進行提取、轉換和過濾,再根據預先設計好的統一數據模式進行集成,并裝載到一個中心數據庫中,這樣就將原來對多個數據源的復雜查詢訪問轉化成對統一模式下的數據庫的簡單即席查詢訪問。醫保系統充分利用了數據倉庫的先進技術及聯機分析處理機制,首先將從醫療保險系統中的多個數據源(各藥店、各定點醫院、銀行帳戶等)采集數據并將其轉化成關系型Oracle數據文件,然后通過前端工具BO進行靈活的查詢、分析、鉆取和報表,對數據進行多維動態查詢和分析。
2 醫保系統構架與建模
2.1 系統構架
醫保系統包含以下部件:
源數據——從醫療保險管理信息系統的關系數據庫(本系統主要為Oracle數據庫)中自動采集的醫保數據。
倉庫管理——對來自各個醫保業務系統的源數據進行抽取、校驗、轉換、過濾和裝載,再依據決策主題來進行數據建模、使用源數據存儲數據模型、定義數據結構,對數據的安全、維護、備份、恢復等工作進行管理。
分析工具——包括數據分析工具、可視化工具等。其中數據分析工具用于從源數據中按決策要求的主題形成當前基本數據層,再按綜合決策要求形成輕度和高度決策數據層;可視化工具用于可視化地表示分析數據和結果數據。
數據倉庫——醫療保險的數據分為當前數據、歷史數據和經過計算而得到的綜合數據三大部分,各個部門均按多個決策主題形成多維的數據組織形式。
2.2 系統邏輯建模
邏輯建模是數據倉庫實施中的重要的環節,因為它對系統的物理實施有著重要的指導作用。目前較常用的建模方法是星形模式(Star-Schema),在對醫療保險數據倉庫進行建模時,我們就采用星形模式。
星型模式是一種多維的數據關系,由事實表及所關聯的一組維表構成。事實表存儲業務事實信息,具有多個維度,每一個維度通過外鍵對應于一個維表,維表中包含有相關維度的描述信息[2]。
星形模型如表1所示,中間表示基金支出情況(事實表),四周表示的是與之相關聯的維的信息(個人帳號、單位、藥品、支出),每個維表有自己的屬性,維表和事實通過維關鍵字相關聯。事實表是星形模型的核心。它存儲著真實數據并按維進行查詢。
使用星形模型(Star Model)的主要原因是可提高查詢的性能及方便用戶安排不同的查詢。由于主要數據都放在龐大的事實表中,所以只要掃描事實表就可進行查詢,而不必把多個龐大的表聯系起來;同時由于維表一般都很小,甚至可以放在高速緩存中,與事實表作連接時其速度較快。另一方面,對于非計算機專業的用戶來說,星形模型較直觀,通過分析星形模型,很容易組合出各種查詢[3]。例如通過個人帳戶和醫療費用兩個維,可分析出參保人的支出情況,便于管理部門及時調整基金比例進而保證基金收支平衡。
3 綜合信息聯想查詢
對影響醫療保險系統運行狀況的因素進行查詢分析,構成了醫保綜合信息聯合查詢功能,有助于系統管理者以及有關領導作出分析和預測。聯想是指在查詢某一方面信息時,為了更深入地思考,需要查詢其他方面相關的信息,如圖2所示。
在醫保信息聯想查詢中以下幾種方式最為常用:
醫保基金信息聯想分析——除直接分析分類基金的組成和總額外,還可聯想查詢不同參保單位按其企業性質分類匯總,按其所屬行業分類匯總,最終得出基金總額按企業性質的構成和基金總額分行業的構成,這對分析本市、本地區醫保開展情況和發展思路大有裨益[4]。
醫保開支信息聯想分析——除直接分析開支按基金分類情況外可聯想分析支出按疾病的分析、年齡的分布、按行業的分布和按企業性質的分布等情況。
基金盈虧情況聯想分析——由盈虧結果總數得到總收入增長情況和總支出組成情況,由收入增長情況聯想到醫保基金分類組成及增減變化和變化原因,由支出組成聯想到醫療費用消耗及組成,聯想到不同藥店、醫院提取醫療費用情況。分析如何改變基金比例或者基金組成以及改變后又會發生什么結果。
4系統整體規劃
1)系統可實現的功能:
① 建立面向醫療保險管理信息系統的數據倉庫,包括數據采集、從操作型數據庫到數據倉庫的抽取轉換功能;
② 建立基于數據倉庫的應用系統,實現報表的多功能組合查詢、分析和鉆取等功能。
2)數據分析:該系統可完成醫療保險系統數據的采集、加工和分析,數據主要來自終端征收系統。指標主要包括基金征收細目、基金繳費記錄、個人基本情況、個人費用繳納情況、單位基本信息、單位費用繳納情況等,每個指標又可按要求分時段指標,如月指標、年指標、累計指標,系統中的指標數據主要是經過科學地計算后所得到的數據。
3)系統結構:醫療保險系統主要由一個操作型數據庫系統、一個數據倉庫系統及基于數據倉庫的OLAP系統組成,用以處理各種繳費業務,進而提供較強大的查詢、分析功能。
4)系統的物理結構:系統利用三層C/S機構實現。數據從各定點醫院計算機中心的業務數據庫傳到同一個地點或上級部門的數據倉庫里。OLAPServer和WebServer從數據倉庫中抽取數據,供客戶端使用,各單位部門相關人員利用PC機上的分析軟件,通過部門局域網訪問數據倉庫上的數據。
5)系統實現方案:該系統利用Oracle數據庫系統建立數據倉庫。采用業務對象(Business Object,BO),PowerBuilder等工具開發應用程序。使用開放數據庫互連(Open Database Connectivity,ODBC)進行數據連接,并通過運用OLAPServer所提供的功能,使數據訪問盡可能本地化,來提高系統響應速度。
5 結束語
惠州市醫保系統在一年多的使用中,也存在一些小問題,正進行著不斷的改進和完善。從用戶的反饋意見來看,系統還是取得比較滿意的效果,各項指標基本滿足設計要求。由于該系統的正常運行,新的醫保制度才得以真正的運作,并取得良好的社會效益。
參考文獻:
[1] Inmon W H.數據倉庫[M].王志海,譯.北京:機械工業出版社,2006.
[2] 王麗珍,周麗華,陳紅梅,等.數據倉庫與數據挖掘原理及應用[M].北京:科學出版社,2005.
[3] 張玉芳,熊忠陽.數據倉庫數據模型的設計[J].計算機應用,1999(9):12-14.
[4] 孫小健,仇德成.基于數據倉庫的醫療保險決策支持系統設計與實現[J].甘肅科技,2007(3):56-58.