文章詳情頁
php - 淘寶訂單拆單表設(shè)計(jì)
瀏覽:77日期:2022-06-12 09:08:51
問題描述
我們商城現(xiàn)在用的ORDER表和ORDER_DETAIL兩個(gè)表,ORDER表只保存用戶的信息,地址,總價(jià)等,具體的商品信息存在DETAIL存中,但現(xiàn)在要做不同的商家,分成兩個(gè)訂單完成的,在現(xiàn)有基礎(chǔ)上做拆分 怎么設(shè)計(jì)數(shù)據(jù)庫表結(jié)構(gòu)?
問題解答
回答1:是否可以考慮下面兩點(diǎn):
1.可以新增一張訂單表2.沿用一張訂單表,新增商家id字段和訂單類型字段回答2:
可能還要考慮,發(fā)貨、退貨退款、對賬信息,并且給買家顯示的是一個(gè)總的訂單號(hào)(里面包含商家的商品信息)
1.歷史數(shù)據(jù)保持不變,在ORDER表中設(shè)計(jì)一個(gè)父子的關(guān)系,比如原來的訂單號(hào)自動(dòng)是order_no ,現(xiàn)在添加一個(gè)order_p_no (0為一個(gè)訂單,有值表示此條為子訂單),用戶信息冗余存儲(chǔ),總價(jià)信息根據(jù)對應(yīng)的商品計(jì)算存儲(chǔ)
2.DETAIL 表中 依然和 ORDER表中的 order_no對應(yīng)
和一樓的思路類似
標(biāo)簽:
淘寶
上一條:后端開發(fā) - mysql按時(shí)間分段統(tǒng)計(jì)的sql語句怎么寫好?下一條:php - mysql中,作為主鍵的字段,用int類型,是不是比用char類型的效率更高?
相關(guān)文章:
1. 數(shù)據(jù)庫 - mysql如何處理數(shù)據(jù)變化中的事務(wù)?2. 網(wǎng)絡(luò)傳輸協(xié)議 - 以下三種下載方式有什么不同?如何用python模擬下載器下載?3. angular.js - Angular路由和express路由的組合使用問題4. 如何修改phpstudy的phpmyadmin放到其他地方5. 我在centos容器里安裝docker,也就是在容器里安裝容器,報(bào)錯(cuò)了?6. 表單提交驗(yàn)證,沒反應(yīng),求老師指點(diǎn)7. 我的html頁面一提交,網(wǎng)頁便顯示出了我的php代碼,求問是什么原因?8. 在mac下出現(xiàn)了兩個(gè)docker環(huán)境9. tp6表單令牌10. javascript - canvas 可以實(shí)現(xiàn) PS 魔法橡皮擦的功能嗎?
排行榜

熱門標(biāo)簽