數據模型圖解分析(用戶訂單商品)


對訂單商品數據模型進行分析

數據模型分析思路
1 每張表記錄的數據內容
       分模塊對每張表記錄的內容進行熟悉,相當於你學習系統需求(功能)的過程。
2 每張表重要字段設置
       非空字段、外鍵字段
3 數據庫級別表與表之間的關系
       外鍵關系
4 表與表之間的業務關系
       在分析表與表之間的業務關系時候,一定要建立在某個業務意義的基礎上進行分析

訂單模型分析圖解

數據模型分析

用戶表user: 記錄了購買商品的用戶信息
訂單表orders:記錄了用戶所創建的訂單(購買商品的訂單)【外鍵 user_id】
訂單明細表orderDetail:記錄了訂單的詳細信息,即購買商品的信息【外鍵 orders_id, items_id】
商品表items: 記錄了商品信息

 

表與表之間的業務關系

    --在分析表與表之間的業務關系時候,一定要建立在某個業務意義的基礎上進行分析。
  
  先分析數據級別之間有關系的表之間的業務關系。
    user和orders:
       user ---> orders : 一個用戶可以創建多個訂單, 一對多
       orders ---> user : 一個訂單只有一個用戶創建, 一對一
   
    orders和orderDetail:
       orders ---> orderDetail : 一個訂單可以包含多個訂單明細,因為一個訂單可以購買多個商品,每個商品的購買信息在orderDetail表中記錄, 一對多
       orderDetail ---> orders : 一個訂單明細只能包含在一個訂單中, 一對一
   
    orderDetail 和 items:
       orderDetail ---> items : 一個訂單明細只對應一個商品信息,一對一
       items ---> orderDetail : 一個商品包含在多個訂單明細中, 一對多
   
  再分析數據級別沒有關系的表之間的業務關系。
    orders和items:   |--orders和items之間可以通過orderDetail建立關系,分析之后 多對多的關系。
       orders ---> items :  一對多
       items ---> orders   :  一對多
   
    user 和items:   |--user和items之間可以通過orders、orderDetail建立關系,分析之后 多對多的關系。
       user ---> items :  一對多
       items ---> user   :  一對多

 


 


 


免責聲明!

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



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