正在进行安全检测...

发布时间:2023-11-15 00:14:52   来源:文档文库   
字号:
龙源期刊网http://www.qikan.com.cn大型企业的数据模型体系结构分析

作者:***
来源:《科学与信息化》2019年第31

龙源期刊网http://www.qikan.com.cn大型企业的信息化工作大多已经持续了数十年,有着数量繁多、关系复杂的应用系统,其数据模型多是在不同历史时期、由不同的团队建设,模型之間存在严重的重复定义、不一致、甚至矛盾冲突等,增加了大数据类应用的开发的复杂性,企业数十年间积累的包裹数据的价值无法体现。本文结合作者从事企业级数据模型建设的实践经验,尝试分析大型企业的数据模型体系,讨论各种模型之间的关系和构建规律。
关键词数据模型体系;企业级数据模型;应用级数据模型;概念模型;逻辑模型;物理模型1数据模型体系1.1数据模型的层次划分
大型企业都有者数量繁多、关系复杂的应用系统,其数据模型由一套呈体系化的、多级多类模型构成,公司的数据模型体系可以从两个维度来进行描述:1)从概括性角度:企业级、应用级
2)从数据模型性质角度:概念数据模型、逻辑数据模型、物理数据模型
企业级概念模型定义了企业范围内的通用语言,明确了企业业务空间中各种关键概念的语义、概念间的关系;企业级逻辑模型细化了企业级概念模型,从数据角度描述了关键业务,定义了企业范围内的数据标准;分析域明细层物理模型是企业级逻辑模型的具体实现。应用级概念模型遵从企业级概念模型设计,应用级逻辑模型遵从企业级逻辑设计,应用级物理模型结合本应用的技术路线,实现了本应用的应用级逻辑模型。

龙源期刊网http://www.qikan.com.cn1.2实践中公司的数据模型体系
一个企业的企业级数据模型即全域数据模型,包括企业级概念模型、企业级逻辑模型和分析域共享层物理模型;应用级模型由处理域OLTP应用系统、分析域数据仓库和OLAP应用的各种数据模型组成,每个应用系统的数据模型包括应用级概念模型、应用级逻辑模型、应用级物理模型。
2企业级数据模型
企业级数据模型定义了整个企业全局范围内的实体、实体属性和实体间的关系,并不直接针对某一具体应用系统,它定义企业所有数据的规范,给出企业级的、跨业务、跨部门的共同语言。
2.1企业级概念模型(全域数据模型概念模型)
企业级概念模型的目标是实现对全域范围内业务概念的统一。其定义了国网公司全局性的数据架构,是全域数据的统一规范,所有新建IT系統的必須遵从该标准:1)定义企业全局范围内,跨部门、跨业务、跨系统、跨数据域的公共语言2)消除多个系统之间数据实体的重复定义和不一致,在公司范围内统一语义3)有利于定义多个系统之间需要进行接口和同步的信息,实现由数据交换向信息交换的升级,为应用间数据共享基础,降低系统集成的难度
4)在未来的IT系统进行数据模型设计时必须遵从企业级数据模型,极大地提高数据质量,有利于分析域的各项应用的建设,是数字国网建设的基础设施。2.2企业级逻辑模型(全域数据模型逻辑模型)
企业级逻辑模型是企业级概念模型的细化和实现,是应用级逻辑模型的架构遵从依据,是企业数据模型体系中最关键的一环。其识别实体的属性、定义实体之间的关系,表达实体的细节,实践中企业级逻辑模型采用规范化关系模型建模。企业级逻辑模型的作用主要体现在三个方面:
1)实现和细化企业级概念模型:其进一步明确企业级概念模型中提到的数据实体的内涵,即精确定义其全部有业务含义的属性。通过企业级逻辑模型可以明确概念的内涵,统一语义,避免歧义和冲突,获得全域的一致性。

龙源期刊网http://www.qikan.com.cn2)是应用级逻辑模型的遵从依据:在建设应用系统的时候(无论分析域还是处理域),可以遵从或者直接引用企业级逻辑模型中实体及其属性和关系,构成该系统的核心逻辑模型,成为系统设计的基础,从而在模型层面上保证全公司范围内的数据是一致的、规范的,进而为企业级数据仓库建设打下基础,简化数据挖掘和分析工作的难度。
3)直接作为数据仓库明细层的逻辑模型;企业级数据仓库汇集了几乎所有应用系统的数据,这些数据只有按照企业级逻辑模型组织才能成为一个整体,消除模型孤岛和数据孤岛。2.3物理模型(分析域明细层物理模型)
在企业数据模型体系中,分析域明细层的数据模型是一种特殊的存在。一则其概念模型、逻辑模型就是企业级的逻辑模型、逻辑模型,其物理模型是企业级逻辑模型的在具体DBMS上的实现。二则该物理模型是整个数据模型体系中唯一遵从企业级逻辑模型设计且具备全域一致性的物理模型。三则依据这个物理模型构建的分析域明细层数据库是全域唯一的一个拥有全域数据,且同时做到全域模型一致、数据一致,消除了模型孤岛和数据孤岛的数据库。按照一般规律,物理模型都是和具体的DBMS和性能、安全等技术要求紧密相关,都是局部的,应用级的。但是一则分析域明细层的物理模型是企业级逻辑模型的直接实现,二则分析域明细层中的数据是全企业范围内的数据,故本文将该物理模型视为企业级的[1]3应用级数据模型
针对具体应用领域展开模型设计而得到的数据模型,应用级数据模型建设时遵从企业级数据模型。应用级数据模型包含应用级概念模型、应用级逻辑模型、应用级物理模型。这些模型在设计时一方面要遵从企业级数据模型的规范和标准,另一方面要密切结合具体业务,反应业务实现,故随具体应用而不同。3.1应用级概念模型
应用级概念模型与具体应用相关,是针对该应用进行需求分析的产物,是该业务的信息化描述。应用级概念模型是有必要存在的,概念模型是需求分析的产物,而需求分析是应用开发必不可少的阶段,离开概念模型的帮助不能使分析人员深入、准确地理解业务,无法建立该业务的领域语言(DSL)。但是应用级概念模型必须遵从企业级概念模型,因为有这层遵从关系的存在,会促进具体应用开发时需求分析更加彻底、准确,更加容易实现跨系统共享。3.2应用级逻辑模型

龙源期刊网http://www.qikan.com.cn应用级逻辑模型是应用级概念模型的细化和实现,一般处理域采用规范化建模,分析域则采用维度建模,也可采用规范化建模或混合建模。应用级逻辑模型必须遵从企业级逻辑模型设计。
3.3应用级物理模型
应用级物理模型是应用级逻辑模型的实现,是结合具体DBMS技术路线、综合考虑存储、性能、安全等技术要求后建立的数据模型。
物理模型全部是应用级的,因为它要与具体的DBMS相紧密结合,与具体应用的适用场景、技术路线、设置指标等紧密结合,故不可能存在全公司适用的、企业级的物理模型。4数据模型之间的相互作用机制
公司的信息化应用系统划分为业务处理类(OLTP)和分析类(OLAP)两大类,即处理域和分析域。在这套模型的驱动下,形成了数据由处理类应用到分析类应用的流动链路:处理域的数据首先流动到贴源层,再通过清洗转换到达共享层,由于共享层数据模型直接实现了企业级逻辑模型,故在这儿达到了模型一致、数据一致,不同来源的数据具有了可加性。然后经过轻度汇总曾和分析层,共分析类应用使用。通过这一套模型机制,使得全公司范围内的模型达到一致,数据达到一致,一则为数据共享打下了基础,二则大大降低了辅助决策等大数据类应用的开发实施难度。参考文献
[1]张鹏,李忠民.企业级数据模型全域一致性的一种解决方案[J].智库时代,201815135):139-140143.作者简介
李忠民,男,技术专家,现就职单位:北京中电普华信息技术有限公司,研究方向:银行应用系统设计开发、大型互联网平台架构设计、大数据应用系统设计。


本文来源:https://www.2haoxitong.net/k/doc/e9496b0c3369a45177232f60ddccda38376be16f.html

《正在进行安全检测....doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式