商城系統中商品模組資料庫設計的一些思考

2022-01-31 08:10:15 字數 618 閱讀 9153

一般我們要做的**系統比較龐大,最最基礎的就是商品表的設計,一件商品又牽扯到商品的屬性、規格、分類,每種規格又有不同的庫存和**,所以資料庫設計時需要均衡考慮,乙個是方便拓展,另乙個是方便查詢。

看過網上一些的設計,規格設計這塊分為橫向和縱向之說,橫向好像是說每種規格占用乙個字段,這樣規格很多之後資料庫欄位也要動態增加,十分不便;縱向的話單獨抽出規格表進行設計(大概就是這麼意思,理解有誤的話歡迎隨時指出)。

先來看下,要設計的最終pdm圖:

屬性表:存放商品各種屬性,比如材質、工藝、產地、面料成分等

商品表:存放真正待售商品,好理解

類別表:存放商品類別,比如:居家、餐廚、飲食、配件等

規格表:存放商品規格,比如:顏色、規格等

對應規格下的庫存及**表:這個也好理解,比如粉色規格為24*40的枕頭對應的庫存和零售價,goods_specification_ids為笛卡爾乘積的規格值,可以使用_或者|獲取其它任意字元分開,goods_number即為庫存,retail_price即為零售價。

這樣設計的話,整個商品規格就十分靈活,隨意搭配,可以適應不斷增長的商品規格,值得思考一番。

至此,資料庫設計就這樣了,還是蠻有觸動,學到蠻多的~

最簡單的商品模組資料庫設計

1.商品表 goods gooid 商品編號 gooname 商品名稱 gooprice typeid 商品型別編號,也就是屬於哪種型別的商品 基本的商品屬性。省略 2.goodstype 商品型別,可以無限級分類,這個應該很簡單,不在這裡詳細說明了 typeid 型別編號 typename 型別名...

商城mysql設計 設計簡單的商城資料庫

我的訂單設計 其實就是我購買的商品記錄 orders 我的購物車設計 shopcart 我的位址設計 address 我的微公尺劵 卡 激勵學生們使用 的一種手段 wemoneycard 微公尺卡記錄 wemoneycardrecard 商品分類 goodscategory 商品goods 屬性選項...

關於商城系統中商品類別的設計

以xizishop為例,如下效果圖 上圖紅色方框所示為一級類別。上圖所示為二級類別 類別和篩選條件類別,以及篩選條件的值。資料庫設計步驟如下 步驟一 對於一級類別 二級類別,類別,我統一把它們放在一張表裡面,名曰 欄目表 t columns 各級的父子關係通過表中的fathercol這一列去進行關聯...