企业级数据模型模型层次分为5级,层级结构如下:
A模型(顶层架构)
A模型,也叫主题域模型。该模型提供了一个通过业务主题组织企业数据模型的结构,使数据模型更加易于管理和维护。
主题域根据企业整体数据情况设计,一般数量为10个左右。
B模型+C模型(业务逻辑)
B模型,也叫业务概念模型。该模型是在A模型的主题域下,进行细化、分类,以便更好地承接C模型。
C模型,也叫业务逻辑模型。该模型详细表达不同业务概念下的业务逻辑。C模型建模方法采用范式建模,目的是消除冗余,更精确地表达业务逻辑。
重构系统的数据建模中,主要建模对象是C模型。
C'模型+D模型(技术开发)
C'和D模型面向技术开发,是特定软件和硬件的C模型实施方案。
建模流程分为3个阶段:建模前调研、存量库表分析、实体属性关系建立,如下图:
各阶段产出物如下:
1)建模前调研:需求文档、系统详设等资料。2)存量库表分析:实体清单、属性清单。
3)实体属性关系建立:存量库表分析清单、实体清单、属性清单、ER图、域清单、数据字典规范。
两种建模思路:
1.自上而下:自上而下的数据建模方法。
2.自下而上:根据系统业务、技术现状,自下而上抽象建模。自下而上的数据建模方法,是从存量库表出发,以业务视角进行分析与建模,应及时与系统技术人员进行细致沟通;需要注意的是,建模结束后,模型的生命周期选代和工艺上的补充和完善,是后续工作的重点。