商品sku資料庫設計
① 商品管理系統資料庫設計
一個完整的銷售管理系統
我給你
② 一件商品不同分類資料庫設計
一:先抽象一個公用的「商品」實體,然後每一個具體的類型的商品繼承這個實體,可是這樣子設計的話,不同種類的商品一多的話,那麼表就越多。感覺還是很糟糕。
二:直接在」商品「這個實體里添加多一個屬性,屬性的值按約定的規則(如鍵值對)來描述包括這個商品種類信息,這樣子的話就只要一張表就行。不過這樣子做的話,在展示商品信息需要在前台對這個屬性值進行分離,感覺好像哪裡不太符合規范。
③ 商品分類的資料庫是怎麼設計的以滿足查詢的高效
這個三個表就應該夠了吧,一個是商品大類表,一個是品牌表,另外是商品詳細信息表
商品類別表:
ClassID
ClassName
ParentID //這個商品類歸屬的上個大類,也就是滿足你的多級分類要求
舉個例子 假設說你的鞋子分類id是1,那下屬的小類舉例說女涼鞋,她的ParentID就是1,明白?
品牌表:
BrandID
BrandName
BrandDescription
商品詳細信息表:
GoodId
ClassID
BrandID
GoodName
GoodDescription
GoodURl
還有其他你想加的屬性
④ 一直在疑問京東商城的資料庫是如何搭建的,那麼多商品,每種商品的參數各不相同,是怎樣設計資料庫的
思路一,使用獨立的商品類表, 構造商品屬性信息,1、N個商品類屬性值表,2、商品基本信息表,3、商品屬性表
思路二,使用key-value模型,使用動態行列轉換模型,將商品屬性信息碎片化存儲,整合型只讀輸出快照,1、公共鍵值表,2、公共類表,3、公共鍵類表,4、屬性值物化表,5、商品基本信息表,6、商品屬性表,6、商品屬性快照表或模型
⑤ 關於電商網站資料庫的設計有什麼好的建議
這個問題的核心點在於:不同商品類別差異很大,如何設計通用的存儲方案?簡單來說,用資料庫去存儲所有信息,不管橫表還是縱表,都有明顯的缺陷:橫表:同一個欄位對不同商品含義不一樣,這到了後面開發和維護是很蛋疼的縱表:一個商品的屬性分布到很多行記錄中,業務處理很麻煩,而且縱表的記錄數會非常多,性能會有問題所以不要嘗試只用資料庫去統一解決這個問題,思路擴散一些其實就簡單了:公共表:提煉商品公共的信息放到資料庫,例如商品id、名稱、發布的商家、發布日期、上架狀態擴展表:將變化的信息放到另外一個表,可以是資料庫表,例如電腦商品一個表、服裝一個表;也可以將信息放到MongoDB或者ElasticSearch這類文檔資料庫。搜索組件:擴展表在全文搜索的時候不好實現,因此需要獨立的組件負責搜索,可以用Elastic Search或者Solr來冗餘一份數據,用於搜索。表結構不算復雜,因為項目關系只有SPU,沒有涉及到SKU,但是可以做參考,更多的還是要根據項目實際情況設計。重點說明一下產品表的SPU,Keyword欄位。本來之前設計了關系表,但是發現在做SQL查詢時太痛苦,所以約定了一種數據存儲結構(數據結構的重要性)基於上面的基礎,可以實現URL規則變化的查詢,類似京東的產品查詢URL變化c=1,3 指分類層次關系ev=3_1+4_18 指SPU查詢 按約定規則轉換成字元串再進行查詢。
⑥ java 商城商品 sku 資料庫怎麼
JAVA 商城商品
使用java就可以輕松開發完成!