如何基于业务架构设计数据架构
今天我们开始讲如何基于业务架构设计数据架构。
前面几期,我们说了如何基于业务架构设计应用架构,其中包括了应用的功能架构和应用的集成架构。今天我们延续这个话题,探讨一下,通过业务架构设计数据架构。
首先,我们回顾一下,业务架构常规来讲包括了业务能力、业务流程、组织结构和业务表单,也就是业务数据这4个组件。在这4个组件中,业务能力是核心,我们在做业务架构时,要对每一个业务能力设计相应的业务流程,并对流程编写流程说明文件,也就是通过说明文件,梳理清楚流程中的每一个步骤,需要从哪些部门输入哪些数据,并通过流程步骤的执行向哪些部门输出什么数据。我们需要把这些输入与输出整理出来,这些内容就成为了企业数据架构的基础。
我们可以基于这些数据以及对应的流程步骤,设计出数据架构中的数据模型,其中包括了概念模型和逻辑模型。
数据模型中的概念模型首先描述了有哪些数据,另外还描述了数据与数据之间的关系,包括了一对多、多对一以及多对多的关系,比如在供应链管理中,评标信息与评标专家之间是一对多的关系,一条评标信息涉及多个评标专家;而中标信息与投标信息之间,也是一对多的关系,一条中标信息涉及多条投标信息,把有哪些数据以及这些数据之间的关系说清楚,就形成了数据模型中的概念模型,如果能进一步把这些数据里包含了哪些数据属性再描述清楚,那就会形成数据模型中的逻辑模型,比如刚才说的中标信息这条数据里面就应该包括招标编号、标的物名称、中标单位、中标时间、中标金额等等中标信息的数据属性。