当前位置: 首页 > >

REA公司本体论的视图集成与模型妥协

发布时间:

□财会月刊 全国优秀经济期刊 · REA 公司本体论的视图集成与模型妥协 周 梅 谭迎春 (北京财贸职业学院 北京 101101 ) 【摘要】 在 REA 公司本体论视角下, 对公司级会计信息系统中各业务流程级别的概念模型视图进行集成有效解决了 实体的命名冲突、 属性冲突、 关系冲突问题。 由于 IT 技术和会计计量上的限制, 公司级会计信息系统的概念、 逻辑和物理三 个建模阶段均需实施模型妥协。 概念建模阶段的妥协体现为概念重叠事项的合并及任务实体的建模; 逻辑建模阶段的妥协 体现为外键的植入及参与者的合并; 物理建模阶段的妥协体现为派生属性的存储及事项历史的汇总。 【关键词】 REA 本体论 会计信息系统 视图集成 模型妥协 一、引言 单独的视图概念模型,以形成一个基于 REA 公司本体论的 公司整体概念模型。每个业务流程建立的各个 REA 概念模 型视图应该在转换成逻辑模型和物理模型前就被集成,这个 集成过程被称为视图集成。 二、视图集成 REA 公司本体论起源于 1982 年美国 McCarthy 教授提 出的 REA 模型。 REA 公司本体论的核心观点是: 从经济资源 交换的角度看待公司及其业务。即尽管公司内部各会计事项 地点、 人员和业务流程中, 但其本质都是 发生在不同的时间、 为经济资源的交换。 站在中立第三方的立场上, 公司就是由各 种发生资源交换的资源 (R, resource 、 (E, ) 参与者 ) 事项 event 、 (A, ) agent 及其三者之间的各种关系所构成的集合。 REA 公司本体论打破了传统的借贷记账法的会计核算 交换过程和价值变 流程, 提出通过考察公司资源的位置移动、 化来理解公司的经营管理和财务工作。 REA 公司本体论从理 论体系和软件应用两方面阐述了公司级会计信息系统建设的 新理念。 另外,公司级会计信息系统的设计人员从 R、 A 三个 E、 角度, 按照系统开发的流程, 依次建立目标系统的概念模型、 逻辑模型和物理模型。 这三类模型之间主要是因果决定关系, 其次是反馈与依存关系,其中最能体现 REA 公司本体论本 质特征的是概念模型。 REA 概念模型通常采用包含属性集和 关系基数的 ER (Entity Relationship, 实体关系 表示法。 表 ) ER 示法分为两种描述形式, 本文采用的是 ER 图格式。 REA 公司本体论下的概念模型根据不同的抽象层次, 又 可进一步划分为四个级别, 从宏观到微观依次为: 价值系统级 别的概念模型、 价值链级别的概念模型、 业务流程级别的概念 模型和活动任务级别的概念级别。公司级会计信息系统概念 建模的原因之一是控制目标系统的复杂度。每个业务流程代 表了一个可管理的事项、 相关资源、 参与者及其相互关系的集 合。 为同一公司级会计信息系统的不同部分 (如每个业务流 程 分别创建模型称为视图建模。 ) 在为公司内每个业务流程分 别创建了业务流程级别的 REA 概念模型后,要创建一个整 体集成的公司级会计信息系统的逻辑模型,即创建一个作为 公司级一体化数据管理基础的中心数据库,就必须集成这些 □ 48 2012. 10 下旬 · · 在使用完整的 REA 公司本体论作为设计公司中心数据 库的基本理念时,第一步是创建一个价值系统级别的概念模 型来考察目标公司整体。第二步是立足目标公司内各个业务 流程, 创建一个价值链级别的概念模型来考察资源流动。 在价 值链级别上确定资源流动有助于确定各业务流程中的事项、 资源和参与者的集成点,从而有助于确定各个业务流程概念 模型的视图集成点。 (一 视图集成的难点: ) 实体冲突 REA 概念模型的集成基于它们之间存在共同的实体, 这 资源、 参与者或者关系。 一 些共同的实体可以是相同的事项、 般情况下,从一个业务流程流向另一个业务流程的资源 (存 货、 资金等 就是这些业务流程共同的实体。 ) 有时, 这些业务流 程也可能拥有共同的参与者和事项实体。这些实质上相同的 实体在各流程中分别表达, 造成重复或者彼此表达不一致, 这 就是实体冲突。 目前已发现的实体冲突表现形式有如下三种: 1. 命名冲突。 命名冲突发生在不同业务流程或活动任务 级别的 REA 概念模型中的相同实体取名不同。因为系统建 模是团队作业,同一团队中不同的建模人员人分别建立不同 业务流程的视图模型, 他们可能使用同义词命名。 即使同一建 模人员, 在不同的分析或设*锥危 在不同的业务流程中, 也 有可能对实质上相同的实体根据其在当前的侧重点赋给不同 的名称, 或者同义词。 例如, 代表付款的实体在财务流程中可 以命名为支出, 而在工资流程中可以命名为付款、 支付等其他 同义词或*义词。 另一种类型的命名冲突是指不同的实体却赋予相同的名 称。 比如, 两家公司合并经营, 需要合并其数据库。 一家公司将 销售下单的事项实体取名为销售。另一家公司将真正的销售 全国中文核心期刊 财会月刊□ · 事项实体取名为销售。 这是一个同形异义现象。 用一种相同的 事物来表达不同的对象。 在 REA 公司本体论视角下,销售下单事项是发生在实 际销售事项之前的一项相互承诺事项,而实际发生的销售事 项则是经济资源减少事项。 与销售事项存在二重 (Duality 关 ) 系映射的 REA 模式是收款事项,收款事项是经济资源增加 事项。 销售下单事项和销售事项所涉及的资源、 公司内外部参 与者、 事项属性及关系都不完全相同。 2. 属性冲突。如果处在不同视图模型中的相同实体, 命 名也相同, 但是为该实体配置的属性集不完全相同, 此时会产 生属性冲突。 属性集的相同与否, 至少体现在以下几个方面: 属性的个数、 各属性的命名、 数据类型、 分配的存储空间大小, 保留的小数位数、 取整去尾*似的规则、 (主属性) 主键 的指 定、 外键的植入、 联合主键的组合等。 危害最严重的属性冲突来自建模人员给相同实体在不



友情链接: