鍍金池/ 問(wèn)答/Java  PHP  Python  數(shù)據(jù)庫(kù)  HTML/ mysql訂單表,如何設(shè)計(jì)購(gòu)物車(chē)表,讓他們連接起來(lái),形成一個(gè)完整的系統(tǒng),如下表結(jié)

mysql訂單表,如何設(shè)計(jì)購(gòu)物車(chē)表,讓他們連接起來(lái),形成一個(gè)完整的系統(tǒng),如下表結(jié)構(gòu)

問(wèn)題

想增加一個(gè)購(gòu)物車(chē)表,讓用戶(hù)把商品增加到購(gòu)物車(chē)之后,點(diǎn)擊結(jié)算才生成訂單,但是不知道如何設(shè)計(jì)與關(guān)聯(lián)

參考

我參考的鏈接
https://blog.csdn.net/wgyscsf...

customer(用戶(hù)表): cid、cname、cphone、caddress
merchant(商家表):mid、mname、mphone、maddress
product(商品表):pid、pname、pprice、premain、mid
order(訂單表):oid、odatetime、ostate、osummoney、cid
orderitem(訂單項(xiàng)表):oiid、iobuynum、iosummoney、pid、oid
回答
編輯回答
北城荒

你應(yīng)該思考: 購(gòu)物車(chē)從哪里來(lái),到哪里去??赡苓@樣說(shuō)有點(diǎn)玄乎,那么你想購(gòu)物車(chē)添加商品,那么它應(yīng)該從哪里來(lái)的數(shù)據(jù)添加進(jìn)去?
首先,購(gòu)物車(chē)屬于誰(shuí),所以你必須要聲明這一點(diǎn),添加一個(gè)字段記錄用戶(hù) ID 。
然后,這個(gè)購(gòu)物車(chē)放了什么,你需要記錄對(duì)應(yīng)商品 ID ,所以這個(gè)也是必須的。

補(bǔ)充購(gòu)物車(chē)放的商品,生成訂單結(jié)算時(shí)使用,為了節(jié)約性能,可以在購(gòu)物車(chē)表存放商品的一些基本信息,用來(lái)進(jìn)行結(jié)算。當(dāng)然,考慮到商品信息的可能變動(dòng),可以用聯(lián)表來(lái)查詢(xún)獲取相關(guān)信息,這樣保證信息的。。。

最后生成訂單的話(huà)

2018年1月23日 23:29
編輯回答
風(fēng)清揚(yáng)

購(gòu)物車(chē)表:用戶(hù)id, 商品id, 商品數(shù)量

2018年3月4日 14:45