數據建模經典教程-概念數據模型


定義:包括概念及其定義,以及與概念綁定的業務規則

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:檢查和確認 

 數據模型做好之后,要找驗證者(客戶、適用方等)去驗證模型的合理性,並根據討論結果進行修改

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM