怎麼去分析資料庫表的模型 資料模型

2021-07-31 10:27:23 字數 1135 閱讀 2468

訂單商品資料模型

1、 弄清每張表記錄的資料內容

分模組對每張表記錄的內容進行熟悉,相當 於你學習系統 需求(功能)的過程。

2、每張表重要的字段設定

非空字段、外來鍵字段

3、資料庫級別表與表之間的關係

外來鍵關係

4、表與表之間的業務關係

在分析表與表之間的業務關係(一對一,一對多,等)時一定要建立 在某個業務意義基礎上去分析。

先分析表的內容:

使用者表user:

記錄了購買商品的使用者資訊

訂單表:orders

記錄了使用者所建立的訂單(購買商品的訂單)

訂單明細表:orderdetail:

記錄了訂單的詳細資訊即購買商品的資訊

商品表:items

記錄了商品資訊

再分析表中字段,如圖。

再分析表與表之間的關係,也就是外來鍵分析,如圖。

最後分析:

表與表之間的業務關係:

在分析表與表之間的業務關係時需要建立 在某個業務意義基礎上去分析。

先分析資料級別之間有關係的表之間的業務關係:

usre和orders:

user—->orders:乙個使用者可以建立多個訂單,一對多

orders—>user:乙個訂單只由乙個使用者建立,一對一

orders和orderdetail:0

orders—》orderdetail:乙個訂單可以包括 多個訂單明細,因為乙個訂單可以購買多個商品,每個商品的購買資訊在orderdetail記錄,一對多關係

orderdetail–> orders:乙個訂單明細只能包括在乙個訂單中,一對一

orderdetail和itesm:

orderdetail—》itesms:乙個訂單明細只對應乙個商品資訊,一對一

items–> orderdetail:乙個商品可以包括在多個訂單明細 ,一對多

再分析資料庫級別沒有關係的表之間是否有業務關係:

orders和items:

orders和items之間可以通過orderdetail表建立 關係。

Cassandra 資料模型與關聯式資料庫模型比較

cassandra資料模型與關聯式資料庫的模型有很大不同 關聯式資料庫模型 資料儲存在表中,資料是遵循正規化來減少冗餘,表之間通過外來鍵連線 cassandra模型 在cassandra中,應用資料是存在keyspace中的,這個相當於關聯式資料庫中的schema.keyspace中有許多colum...

activiti 資料庫表分析

一 簡述 github activiti6.0 github位址 在activiti5.0版本裡預設生成的表是25張,而6.0版本裡預設生成了28張表。可以看出6.0版本比5.xx版本多了三張表,從官方公升級文件上也可以看到主要對job 作業表進行了拆分 activiti 版本5 公升級到版本6 文...

資料庫模型設計 表設計

曾經何時,發現自己設計的表,根本不滿足業務發展。1.業務id的設計,如商品表,單錶就不說了,在如今海量資料的背景下,當然要分庫發表啦。商品表,id,item id,表位置,id當然就是主鍵了,在單錶情況下,保持唯一就可以。item id商品id,就是要在全域性保持唯一,可能商品表有30張,甚至100...