细说Dataphin概念建模

本文涉及的产品
智能数据建设与治理Dataphin,200数据处理单元
简介: Dataphin 3.6 版本主题域管理和业务实体管理做了重大升级:1. 支持多级主题域, 且支持树形图展示多级主题域.2. 定义业务实体时, 同时定义实体关系, 并提供"实体关系图"更好的呈现实体关系.本文将细说概念模型.

Dataphin 3.6 版本主题域管理和业务实体管理做了重大升级:

  1. 支持多级主题域, 且支持树形图展示多级主题域.
  2. 定义业务实体时, 同时定义实体关系, 并提供"实体关系图"更好的呈现实体关系.

此次升级确定了Dataphin概念模型的功能框架, 即概念建模的核心为定义业务实体并明确业务实体之间的关系. Dataphin的数据模型分为四层, 主题域模型, 概念模型, 逻辑模型, 业务分析模型, 详见  <智能数据构建与管理Dataphin之“规划”> .

本文主要介绍概念模型的基础概念, 概念建模的功能和使用流程可参阅产品文档或使用手册.


业务实体

Dataphin从 3.1 版本开始, 将原来的"维度"升级为"业务对象", "业务过程"升级为"业务活动", 3.6版本中将业务对象和业务活动合并起来称作"业务实体". 可以通过以下类比的方式来理解业务实体:

  1. 在业务系统中, 大多通过面向对象的程序语言来开发, 如 Java, C++, 代码中的大部分"类 (class)", 会与实际业务中的实体一一对应. 换句话说, 业务实体就是业务系统开发过程中的"对象(类)". 当然, 在系统开发过程中, 也存在一些辅助的"类", 比如工具类, 这些在实际业务中并没有相应的"实体".
  2. 同样在业务系统中, 有很多"表"来存储业务中的各种数据, 每一个"表"代表业务中的某个"实体".


Dataphin业务实体的体系见下图:

业务对象

业务对象是参与业务的人或事物, 在企业组织的业务模式确定时就存在的, 偏静态的实体. 

根据复杂程度, 业务对象可以分为

  • 普通对象, 复杂的, 有很多属性的对象. 狭义上, 业务对象就是普通对象. 比如零售业务中的 买家, 商品等可以具象化的实体, 还有如 类目, 地域 等比较抽象的实体.
  • 枚举对象, 简单的基础对象. 如 性别, 其取值可以穷举 (男/女/未知)
  • 虚拟对象, 在业务定义中, 没有任何属性的基础对象. 如 姓名
  • 层级对象, 多个业务对象之间有上下级关系, 这一组对象就是层级对象. 如, 行政区域, 国家->省->市->县.

业务活动

一个或者多个业务对象在某个时间(段)为了达成某种目的所进行的活动或者是某种活动的结果. 业务活动有以下几个关键要素(属性):

  1. 活动主体, 活动的发起者, 是一个业务对象.
  2. 可选的活动客体, 活动的参与者, 可能有多个. 也是业务对象
  3. 活动时间, 可以是一个单点时刻, 也可能是一个有开始和结束的时间段

根据业务活动持续时间的长短, 可以将业务活动细分为:

  • 业务流程, 持续一段时间, 有明确生命周期的业务活动, 即有明确的开始时间和结束时间, 过程中有状态的流转变化. 比如: 销售订单, 从客户下单开始, 到客户收到货物关闭订单结束, 中间订单会有多种状态变化 (如 支付, 发货 等)
  • (业务)事件, 发生在某一个时刻, 持续时间极短(瞬间). 事件一般对应业务流程的一次状态变化. 比如: 销售订单的下单事件, 从业务IT系统上来看, 新订单创建就是一瞬间(即使现实中客户有各种前置动作(查看, 比价等), 但系统侧事件的发生就是一瞬间);   支付事件代表着订单的状态由新建状态转变到了支付状态. 也有事件是独立存在, 不属于某个业务流程, 比如到店访问事件.
  • 业务快照, 是一系列活动在某一个时刻点的状态和结果, 比如, 库存, 账户余额


实体关系

在实际业务中, 业务实体并不是孤立存在的, 他们之间有着各种各样的联系, Dataphin将这些联系定义为"实体关系". Dataphin 3.6 版本中, 引入的实体关系如下图.


概念建模实施步骤

一个全新的企业组织, 启动数据中台建设, 概念建模的实施流程步骤如下:

  1. 列举业务中的业务实体, 有以下几种方式来梳理
  1. 参考行业通用模型(如有)
  2. 详尽的业务调研, 访谈各个业务方, 从业务视角梳理出业务中的参与方(业务对象实体), 相关的概念(业务对象实体), 以及各参与方之间发生的各种活动(业务活动)
  3. 查看业务系统(如 ERP, CRM 等)的技术设计, 分析设计中的"类", 梳理出业务实体
  4. 分析业务系统(如 ERP, CRM 等)的数据库表, 梳理出业务实体
  1. 理顺实体关系, 可采用以上同样的方式方法.


示例: 零售行业通用概念模型


以上是零售行业通用的主题域模型.

  1. 零售行业最基础的三个实体为 人, 货, 场, 就可以推出最核心的三个业务对象实体, 客户(消费者), 商品, 渠道(线下门店, 线上各种渠道)
  2. 零售行业的核心业务活动实体为 销售, 将商品通过不同的销售渠道售卖给消费者. 销售 业务活动实体 关联了 客户, 商品, 渠道 三个业务对象实体.
  3. 营销域的一系列业务实体解决引流, 扩大"客户(消费者)"数量的问题, 有 营销活动, 消费券 等业务实体; 内容域提供资源提高"客户(消费者)"的粘性, 有各种内容实体.
  4. 供应链域的一系列业务实体, 保障"商品"的供应, 有 供应商, 采购, 运输, 仓储 等业务实体.
  5. 履约域的业务实体将商品送到客户手中.
  6. 其他各种业务实体都在围绕 人, 货, 场 展开, 总可以梳理出很多业务实体

下图是零售行业的概念模型的一角




关于概念模型就说到这里, 欢迎留言讨论.

相关文章
|
11月前
|
数据采集 存储 运维
带你读《构建企业级好数据(Dataphin智能数据建设与治理白皮书)》——(二)研发:集成、建模、发布、运维(1)
带你读《构建企业级好数据(Dataphin智能数据建设与治理白皮书)》——(二)研发:集成、建模、发布、运维(1)
594 0
带你读《构建企业级好数据(Dataphin智能数据建设与治理白皮书)》——(二)研发:集成、建模、发布、运维(1)
|
11月前
|
数据采集 SQL 运维
带你读《构建企业级好数据(Dataphin智能数据建设与治理白皮书)》——(二)研发:集成、建模、发布、运维(2)
带你读《构建企业级好数据(Dataphin智能数据建设与治理白皮书)》——(二)研发:集成、建模、发布、运维(2)
574 0
|
11月前
|
数据采集 SQL 运维
带你读《构建企业级好数据(Dataphin智能数据建设与治理白皮书)》——(二)研发:集成、建模、发布、运维(3)
带你读《构建企业级好数据(Dataphin智能数据建设与治理白皮书)》——(二)研发:集成、建模、发布、运维(3)
437 0
|
11月前
|
SQL 数据采集 运维
带你读《构建企业级好数据(Dataphin智能数据建设与治理白皮书)》——(二)研发:集成、建模、发布、运维(4)
带你读《构建企业级好数据(Dataphin智能数据建设与治理白皮书)》——(二)研发:集成、建模、发布、运维(4)
500 0
|
11月前
|
运维 监控 机器人
带你读《构建企业级好数据(Dataphin智能数据建设与治理白皮书)》——(二)研发:集成、建模、发布、运维(6)
带你读《构建企业级好数据(Dataphin智能数据建设与治理白皮书)》——(二)研发:集成、建模、发布、运维(6)
443 0
|
11月前
|
运维 资源调度 监控
带你读《构建企业级好数据(Dataphin智能数据建设与治理白皮书)》——(二)研发:集成、建模、发布、运维(7)
带你读《构建企业级好数据(Dataphin智能数据建设与治理白皮书)》——(二)研发:集成、建模、发布、运维(7)
422 0
|
数据采集 SQL 运维
Dataphin V3.8 版本发布丨持续提升规范建模、研发易用性、数据治理等相关能力
本次发布的V3.8版本中,Dataphin提升了客制化的能力,针对不同的客户的业务场景、组织架构和管理职责进行了适配性的升级,并持续提升了规范建模的能力以及研发的易用性。在下一个版本中,我们将针对数据治理的相关能力进行升级,简化操作链路,持续提升用户体验。
Dataphin V3.8 版本发布丨持续提升规范建模、研发易用性、数据治理等相关能力
|
SQL 数据采集 分布式计算
Dataphin功能大图(三)研发:设计即研发,规范建模保障数据模型与代码的一致性
在《Dataphin核心功能: 规划功能》一文中, 讲到过Dataphin的OneModel方法论将数据建设分为四层, 分别为主题域模型(建模), 概念模型, 逻辑模型和分析模型。本文将继续展开逻辑模型和分析模型的讲解。
Dataphin功能大图(三)研发:设计即研发,规范建模保障数据模型与代码的一致性
|
存储 搜索推荐 数据可视化
看我如何用Dataphin实现自动化建模
数据小海豚,作为Dataphin测试用户,他梳理了试用Dataphin完成自动化建模的分步教程。
2178 0
看我如何用Dataphin实现自动化建模
|
25天前
|
SQL 分布式计算 DataWorks
Dataphin常见问题之补数据任务卡着不动如何解决
Dataphin是阿里云提供的一站式数据处理服务,旨在帮助企业构建一体化的智能数据处理平台。Dataphin整合了数据建模、数据处理、数据开发、数据服务等多个功能,支持企业更高效地进行数据治理和分析。

相关产品

  • 智能数据建设与治理 Dataphin