企业数据模型体系
企业数据模型是一个关于整个企业需要数据的完整模型,包含了整个企业所有IT系统的业务实体、业务实体属性和业务实体间的关系,综合展现数据的定义以及数据之间的关系,并对新的数据要求具有良好的扩展性和包容性。下图某企业数据模型并不直接针对任何系统,它是对企业所有数据的一个整理和规范。数据分类如下图:
一个优良的企业数据模型将帮助实现以下多个方面的改进:
明确定义了信息的需求如何转化为数据结构。基于企业数据模型可以开发出高质量的系统,更好地满足企业信息处理的需要,为企业管理者、业务用户和开发人员提供了一个一致的业务模型;消除多个系统之间数据的重复定义和不一致性,从而提高了应用整合的效率,降低了系统集成的难度;由于建立了企业级的数据模型,在未来的IT系统进行数据模型设计时,可以从企业数据模型中进行映射并检查信息的完整性;
找出多个系统之间需要进行接口和同步的信息;在企业购买或开发新的IT系统(如CRM系统)时界定出信息需求的范围。为高层管理人员清晰地定义出了基本业务概念(如客户、产品、业务、服务、资源等),改善了业务部门和IT系统开发人员的沟通,提高了IT系统开发的效率。
企业数据模型不是一个单一的数据模型,而是一套数据模型体系。不同层次的复杂的数据需求需要通过不同层次的企业数据模型进行定义和规范。数据模型体系可以从两个维度来进行描述:一是从数据模型性质来看,该企业数据模型应该是概念数据模型、逻辑数据模型还是物理数据模型;二是从企业组织架构来看,该企业数据模型应该是企业级,还是系统级。