数据建模经典教程-概念数据模型

定义:包括概念及其定义,以及与概念绑定的业务规则

7.1 关系CDM和维度CDM的介绍

7.1.1 关系CDM

    如 金融领域的 关系CDM,包括ER图(业务规则)和概念解释
    • ER图(绘图软件 EdrawMax 免费版)

客户、账户:使用直角矩形,表示强实体(不需要依赖外部其他实体而存在的实体)

账户余额:使用圆角矩形表示,表示弱实体(需要依赖外部其他实体而存在,即 没有账户实体就没有账户余额实体) 

    • 概念
      • 客户:
      • 账户:
      • 账户余额:

7.1.2 维度CDM

    如 金融领域的 维度CDM,包括ER图(维度)和概念解释
    • ER图(绘图软件 EdrawMax 免费版)

    •  概念
      • 客户:
      • 账户:
      • 账户余额:
      • 国家:
      • 区域:

7.2 CDM的创建

步骤1:询问5个策略性问题

  • 应用程序将要做什么?(解决什么问题)
  • “正如”还是“将要”?【对于现有的业务建模,还是未来的业务建模】
  • 统计分析是否必要?【确认分析的维度和粒度】
  • 谁是用户?【明确谁/组织是最终验证者,来确认对于CDM的理解,以及最终谁作为CDM的使用者】
  • 灵活性还是简洁性?【灵活意味着模型必须更加通用】

步骤2:概念的识别和定义

关系数据模型

方法:用符合6个类别(谁、什么、何时、何地、为何、如何)的名词或名词短语来识别概念

概念识别模板:

 概念识别案例:

维度数据模型

    方法:根据具体的需求(接口列表、标签列表)提取出涉及到的维度

    维度识别模板:

需求列表 业务过程 维度集合 备注
会员 宝宝 门店 地区 员工店长  
需求1 注册            
耗币            
需求2 耗次            
...... 耗时                  
  拉新                  
  绑定                  

步骤3:创建关系

  对于关系CDM,明确实体之间的关系(1对1,1对多,多对多,多对1 )

步骤4:明确有效的形式

      传统的ER图(不推荐,客户不容易理解)

      核心业务流程概要图(推荐,客户容易理解),如下图

            

步骤5:检查和确认 

 数据模型做好之后,要找验证者(客户、适用方等)去验证模型的合理性,并根据讨论结果进行修改

猜你喜欢

转载自www.cnblogs.com/wooluwalker/p/12285233.html