我的產品開發之旅(3) - 設計商品一級、二級分類、推薦商品表
表之間關聯的規範:
假設有A、B、C、D四個表級聯關聯。
B關聯A,C關聯B、D關聯C
那麼D表中必須有B.id欄位關聯,1級表跟N級表之間的關聯間隔不能大於1
設計一級分類表
一級分類表數據結構字典
註解:一級分類表裝載著商品的大分類信息,如 家居、餐廚、配飾等等,這些都屬於一級分類數據。-----------------------------------------------------------------------------------------------------我是分割線
設計二級分類表
設置外鍵關聯一級分類表
二級分類表數據結構字典
註解:二級分類表裡面裝載著一級分類中明確的分類數據,如 家居 裡面就需要細分成 床墊、書桌、燈具 等等。-----------------------------------------------------------------------------------------------------我是分割線
設計編輯推薦商品表
設置外鍵關聯 用戶主表、一級分類表、二級分類表
編輯推薦商品表數據結構字典
註解:其實 sortId 可以不用放到這個表裡面來,這樣可以少點冗餘和少一條索引,但是我認為商品表會常用到使用一級分類(sortID) 來查詢、統計 ,為了之後使用過程中便於查詢統計,我增加了這個欄位。
-----------------------------------------------------------------------------------------------------我是分割線
設計編輯推薦商品圖文表
設置外鍵關聯 編輯推薦商品表
編輯推薦商品圖文表數據結構字典
註解:編輯推薦商品的圖片存放表,每張圖都能編輯一段注釋介紹。這篇文章就寫到這裡,下一篇開始設計APP-UI定義表,然後,開始做後台管理應用。
推薦閱讀:
※一個高級資料庫管理員或者老練的DBA都具備哪些逆天的技巧?
※資料庫設計必須滿足到第三範式嗎?
※Access資料庫如何使用?
※測試分散式系統的線性一致性
※單機 MySQL 資料庫可以支撐多大數據量?