關(guān)于數(shù)據(jù)庫設(shè)計(jì)

  • 原來的模型關(guān)系經(jīng)過曉樂的修改,可我還沒整理復(fù)習(xí)那個(gè),就忙著寫這些接口了。我們這里討論商品,產(chǎn)品和購物車之間的一些關(guān)系,產(chǎn)品是書籍。數(shù)據(jù)表如下:
products 產(chǎn)品表
products_attrs 產(chǎn)品詳細(xì)屬性
items 商品表
items_attrs 商品產(chǎn)品關(guān)聯(lián)表
products_attr_values 產(chǎn)品屬性值


產(chǎn)品和商品: 說白了你能買的東西是人家的產(chǎn)品,你買到的那個(gè)配置是商品。產(chǎn)品A拿出來賣的話可以標(biāo)很多種配置和套餐,每一種都是基于產(chǎn)品A出來的用于銷售的商品。

產(chǎn)品商品實(shí)例: iphone7是產(chǎn)品,那么32G的iphone7是商品,128G的iphone7也是商品。
  • 這個(gè)是產(chǎn)品列表,有四種。由于是測試數(shù)據(jù),都隨便寫的甚至沒寫記錄數(shù)據(jù)。


    測試產(chǎn)品
  • 這個(gè)是商品列表,由于是測試,寫的每個(gè)產(chǎn)品有四種規(guī)格,每種售價(jià)是不同的。


    測試商品
  • 這樣我們還是覺得數(shù)據(jù)量太少了,淘寶買蘋果手機(jī)的時(shí)候不是還有iphone的各種詳情信息和購物車數(shù)據(jù)嘛。

  • 我們這里先看產(chǎn)品屬性值,新舊用1/0區(qū)別,租借期限是月份為單位。圖中數(shù)據(jù)太少可能自己不太理解,其實(shí)打比方說就是說產(chǎn)品id為1的是華為榮耀8手機(jī),我賣黑色和白色兩種款式的榮耀8,我賣的手機(jī)都是舊手機(jī),二手的。


    產(chǎn)品屬性值
  • 為什么產(chǎn)品種類要單獨(dú)放一張表,這是考慮到未來業(yè)務(wù)范圍的拓展: 將來可能租借期限可以有更多的選擇,那么只需要在上面那張表里添加數(shù)據(jù)。同樣的道理,將來除了租借時(shí)間和新舊,可能還需要產(chǎn)品的其他可選種類如版本,出版社,那就只需要往這個(gè)產(chǎn)品屬性值即產(chǎn)品某種類下的記錄值添加數(shù)據(jù)。


    產(chǎn)品種類/屬性
  • 看完了產(chǎn)品屬性我們再看看產(chǎn)品-商品關(guān)聯(lián)表items_attrs,這個(gè)沒啥可說的,查找操作需要。


    產(chǎn)品-商品關(guān)聯(lián)表
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容