[摘 要] REA模型是一種基于企業價值鏈分析、以事件為驅動的會計信息系統的數據模型,其內涵是“資源—事件—參與者”會計模型。數據庫設計工具Power Designer的CDM可以實現REA模型從概念模型到關系模型的轉化,進而產生數據庫表,方便用戶查詢使用。
[關鍵詞] Power Designer;REA模型;會計信息系統
[中圖分類號]F232[文獻標識碼]A[文章編號]1673-0194(2008)06-0007-03
一、Power Designer簡介
Power Designer是由SYBASE公司推出的,是目前最流行的數據庫分析設計工具之一,它融入了軟件工程技術、面向對象技術、數據庫應用技術的最新研究成果,實現了業務流程模型(BPM)、統一建模語言(UML)和實體聯系(E-R)模型的無縫集成。其主要特點是:
(1)將業務流程設計、對象設計、數據庫設計和關系數據庫無縫集成到一起,在一個集成的工作環境中能完成面向對象的分析設計和數據庫建模工作。
(2)提供了完整的分析、設計和建模解決方案,它的二級建模功能(概念數據建模、物理數據建模、面向對象建模)使得Power Designer更趨完美。
(3)集BPM,UML和E—R精華于一身,克服了其他CASE工具技術偏高的問題,所以能夠適應市場潮流。
(4)支持目前流行的多種客戶端開發工具,支持多種流行的數據庫管理系統(DBMS ),能夠滿足大、中、小型應用系統分析設計的需求。
(5)可以快捷、方便地開發復雜的分布式應用系統,從而使企業在Internet時代具有競爭優勢 。
二、REA模型
(一)REA模型描述
REA模型是“資源—事件—參與者”會計模型,它是一種基于企業價值鏈分析、以事件為驅動的會計信息系統的數據模型。REA模型是由美國學者McCarthy于1982年提出的,其主要內容有3個方面:
(1)資源。它是指能為組織帶來未來經濟利益,可以辨認并由組織所控制的資產。傳統DCA會計確認為資產的大多數項目都屬于資源,如企業的產品、機器、設備、辦公用品、倉庫等。但是,資源與傳統DCA會計中的資產又是有區別的,資源強調企業現時擁有的有價值的東西,包括有形的和無形的資產。資源在系統的邏輯數據設計時需要對屬性進行定義和維護。傳統DCA會計注重一項資產能否帶來未來經濟利益的流入。例如,傳統DCA會計的結算資金如應收賬款就不是獨立的資源實體,它是由銷售業務與收款業務兩個事件在事件上的差異所形成的,由于銷售業務與收款業務的數據已經存儲在數據庫中,因而計算應收賬款所需要的全部信息都可以從這兩個事件存儲的信息中產生,即其信息可以通過銷售額與收款額的差額獲取。
(2)事件。它包括所有能從某方面直接影響組織資源的經濟活動,這些經濟活動有的是能夠進入傳統DCA會計簿記體系的交易事項,有的是DCA會計不進行會計確認與計量的經營活動,如市場調查研究、函證等這些能對管理決策提供所需信息的經濟活動。因此,這里的“事件”實質上已延伸到一切能創造價值的經濟活動,具體包括企業價值鏈中的引起資源變動的經濟交易事件和對未來經濟交易所做的承諾兩類事件。如購貨業務與付款業務都是交易類事件,而購貨訂單業務則是承諾類事件。正確、及時地將兩類事件數據存入會計信息系統是十分重要的,它能確保系統不僅能反映業務過程的真實面貌,還可以通過承諾事件提供的信息幫助管理者編制有關的預算計劃,如管理者通過收到的訂單可以計劃未來產品的產量等。
(3)參與者。它是指參與事件的單位、部門或個人,具體包括銷售、采購部門及其相關人員和員工以及外部參與者如股東、銀行、客戶、供應商等。組織收集與參與者相關的數據,目的是為了更好地計劃、控制和評價參與者的基本活動,這類信息可以幫助管理者考查職員的業績、掌握往來客戶的交易情況和了解有關方面的反映等。
(二) REA建模
1. REA的實體分類
數據庫系統設計的一個重要步驟,就是要確定哪些實體應該包括在數據庫中。一般的E-R 圖是由各種實體及其之間的聯系組成。而在會計信息系統的數據庫中應包括哪些實體,可以應用REA 數據模型法加以解決。REA 數據模型法將實體明確地分成3種類型:資源(Resources)、事件(Events)和參與者(Agents )。采用REA的實體分類法,企業的全部經濟業務的信息都要分離,并重新按照資源、事件和參與者歸類到相應的實體集中。
2. 確定兩個實體間的關系基數
實體聯系的類型可概括為3 種:
(1)一對一聯系(1∶1):表示一個實體的一個實例只與另一個實體的一個實例有聯系,而另一個實體中的一個實例也只能與這個實體的一個實例有對應聯系;
(2)一對多聯系(1∶ n):表示一個實體的一個實例可以與另一個實體的多個實例有聯系,反過來,另一個實體的一個實例只能與這個實體的一個實例相對應,記作1∶n;
(3)多對多聯系(m ∶ n):表示一個實體的一個實例與另一個實體的多個實例相聯系,同樣,另一個實體的一個實例也可與這個實體的多個實例有對應聯系。
由于目前E-R 數據庫不能直接執行多對多的關系,通常要在多對多的實體之間,增加一個關聯實體,即通過這個關聯實體,將多對多的關系轉化為兩個一對多的聯系。如果實體之間沒有建立正確的聯系,這些高度抽象概括的實體中的信息就無法集合并如實反映客觀的經濟活動,也無法相互調用查詢,則“參與者”對“某資源”所從事的“業務活動”的信息就不一定能得到。
繪制 REA 圖最后一步就是確定各個實體之間的聯系,這些關系叫關系基數。它用圓括號中的一對數字表示,數字之間用逗號分開。分別表示最小和最大對應關系。關系基數就是要說明一個實體中的一個實例最多或最少與另一個實體中的多少個實例相聯系。第一位數表示最小關系基數,說明一個實體的一個實例是否至少與另一個實體的一個實例有對應聯系;關系基數的第二個數字,表示兩個實體之間的最多對應關系,它表示一個實體中的一個實例是否可以與另一個實體中的多個實例相聯系。
可見,不同的業務流程和處理方法,會影響實體之間的關系基數。只有全面、準確地了解企業的業務流程,才能正確地表達實體之間的對應聯系,系統才能真實地反映企業經濟活動。
(三)繪制REA圖
由于人們通常就是用實體、聯系和屬性這3個概念來理解現實問題的,所以用E-R 圖描述的概念數據模型非常接近于人的思維方式,而按照REA概念模型設計的E - R 圖,就叫REA圖,它采用簡單的圖形來表示企業中的資源、事件和參與者及其相互關系的模型,更適合人們對現實經濟活動的理解,所以不熟悉計算機技術的用戶及會計人員都能夠接受它。
(四)REA圖舉例

以一個簡單的商品購進付款的局部業務循環為例,說明REA概念模型的具體應用。表1說明簡單的購貨與付款業務可能包括的實體。圖1描繪了簡單商品采購/付款業務的REA圖。這種分類方法直觀地體現經濟業務的語義關系,易于會計人員的理解。
三、Power Designer設計REA模型
(一)采用Power Designer的優勢
采用Power Designer設計REA模型具有以下優勢:
(1)Power Designer提供了對模型的檢查,它除了能將REA模型以圖形形式直觀表示出來以外,并且關注模型的屬性和模型設計的正確性等。Power Designer提供了對模型的檢查,包括模型中的圖,圖中的對象,對象的屬性、聯系等。通過檢查可能產生錯誤和警告信息,指導用戶進一步完善模型的設計。
(2) XML格式存儲。Power Designer設計得到的模式,雖然表現形式上是圖形,但是最終可用XML格式來存儲。由于XML的可移植和跨平臺等特性,可以實現最終模式與外界的交換,模型之間的轉換也將變得容易。
(二)Power Designer設計REA模型
REA模型實際上是一種被改造了的E-R圖,而Power Designer的CDM能夠完成邏輯設計,創建邏輯模型,因此筆者主要通過Power Designer的CDM的實體、屬性、聯系及其約束進行修改、擴展來實現對REA模型的圖形化定義。圖2僅給出Power Designer設計的REA模型簡單的實體、屬性和聯系。


四、結束語
利用Power Designer設計REA模型正確無誤后,就成為有效的概念模型,再將概念模型轉化成物理模型,然后與數據庫相連接,就生成了數據庫表,這樣就可以方便用戶查詢使用了。
主要參考文獻
[1][美]阿妮塔·S·霍蘭德. 現代會計信息系統[M]. 楊周南譯. 北京:經濟科學出版社,1999.
[2] 劉萍. 會計信息系統的REA建模方法及其應用[J]. 中國會計電算化,2004,(5).
[3] 黎梅. 基于價值鏈的REA模型理論及應用研究[J]. 中國科技信息,2005,(10).
[4] 白尚旺. Power Designer軟件分析設計與技術[M]. 北京:電子工業出版社,2002.
[5] 趙韶平. Power Designer系統分析與建模[M]. 北京:清華大學出版社,2004.