數據模型圖解分析(用戶訂單商品)
對訂單商品數據模型進行分析
數據模型分析思路 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 : 一對多
數據模型圖解分析(用戶訂單商品)