我的產品開發之旅(3) - 設計商品一級、二級分類、推薦商品表

表之間關聯的規範:

假設有A、B、C、D四個表級聯關聯。

B關聯A,C關聯B、D關聯C

那麼D表中必須有B.id欄位關聯,1級表跟N級表之間的關聯間隔不能大於1

設計一級分類表

一級分類表數據結構字典

註解:一級分類表裝載著商品的大分類信息,如 家居、餐廚、配飾等等,這些都屬於一級分類數據。

-----------------------------------------------------------------------------------------------------我是分割線

設計二級分類表

設置外鍵關聯一級分類表

二級分類表數據結構字典

註解:二級分類表裡面裝載著一級分類中明確的分類數據,如 家居 裡面就需要細分成 床墊、書桌、燈具 等等。

-----------------------------------------------------------------------------------------------------我是分割線

設計編輯推薦商品表

設置外鍵關聯 用戶主表、一級分類表、二級分類表

編輯推薦商品表數據結構字典

註解:其實 sortId 可以不用放到這個表裡面來,這樣可以少點冗餘和少一條索引,但是我認為商品表會常用到使用一級分類(sortID) 來查詢、統計 ,為了之後使用過程中便於查詢統計,我增加了這個欄位。

-----------------------------------------------------------------------------------------------------我是分割線

設計編輯推薦商品圖文表

設置外鍵關聯 編輯推薦商品表

編輯推薦商品圖文表數據結構字典

註解:編輯推薦商品的圖片存放表,每張圖都能編輯一段注釋介紹

這篇文章就寫到這裡,下一篇開始設計APP-UI定義表,然後,開始做後台管理應用。


推薦閱讀:

一個高級資料庫管理員或者老練的DBA都具備哪些逆天的技巧?
資料庫設計必須滿足到第三範式嗎?
Access資料庫如何使用?
測試分散式系統的線性一致性
單機 MySQL 資料庫可以支撐多大數據量?

TAG:MySQL | 数据库设计 |