定義:包括概念及其定義,以及與概念綁定的業務規則
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:檢查和確認
數據模型做好之后,要找驗證者(客戶、適用方等)去驗證模型的合理性,並根據討論結果進行修改