《构建企业级好数据(Dataphin智能数据建设与治理白皮书)》——二、Dataphin 演进之路:产品大图及核心功能详解——(一)规划:数据体系(1) https://developer.aliyun.com/article/1229690?groupCode=dataphin
3) 主题域建模
主题域建模,即在业务板块下进一步将业务划分为多个主题域。主题域的划分没有客观原则,主要根据数据模型师的行业经验与业务理解来划分。具体以零售行业为例来说明。
零售行业的主题域划分如下图,核心主题域为“人”、“货”、“场”:
• 公共主题域:在所有业务流程中都会被引用的数据,如地理位置数据、企业的人员组织数据。
• 消费者(人)主题域:该主题域主要是零售企业内用户(消费者)运营相关的业务活动数据。
• 商品(货)主题域:商品的管理(类目管理、品牌管理等),商品结构管理(组货)等相关的业务活动数据。
• 商家(场)主题域:包含线下门店,线上电商(自营或者第三方)等售卖渠道相关的数据。
• 流量主题域:消费者访问店铺等相关的数据。
• 交易主题域:包含销售订单、支付、退款退货等零售商与消费者之间契约形式的信息流与资金流数据。
• 履约主题域:可选。零售商按照契约(订单)将商品配送给消费者,是零售商到消费者的物流数据。
• 服务主题域:主要是售后等数据。
• 交互主题域:可选。零售商与消费者之间非契约形式信息流数据,如零售商在社交媒体上与消费者的互动,消费者在电商平台内的评论、分享与收藏等。
• 营销主题域:广告、活动、优惠券等数据。
• 内容主题域:可选。零售商以引流为目的所建设的内容,比如商业软文、直播带货、宣传刊物等。
• 供应链主题域:零售商与供应商之间的三流,以及零售商内部的物流与信息流数据。
4) 概念建模
a) 业务实体
Dataphin 从 3.1 版本开始,将原来的“维度”升级为“业务对象”,“业务过程”升级为“业务活动”,3.6版本中将业务对象和业务活动合并起来称作“业务实体”,可以通过以下类比的方式来理解业务实体:
• 在业务系统中,大多通过面向对象的程序语言来开发,如 Java、C++代码中的大部分“类(class)”,会与实际业务中的实体一一对应。换句话说,业务实体就是业务系统开发过程中的“对象(类)”。当然,在系统开发过程中,也存在一些辅助的“类”,比如工具类,这些在实际业务中并没有相应的“实体”。
• 同样在业务系统中,有很多“表”来存储业务中的各种数据,每一个“表”代表业务中的某个“实体”。
Dataphin 业务实体的体系见下图:
《构建企业级好数据(Dataphin智能数据建设与治理白皮书)》——二、Dataphin 演进之路:产品大图及核心功能详解——(一)规划:数据体系(3) https://developer.aliyun.com/article/1229688?groupCode=dataphin