- 原來的模型關(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)表




