[問題]訂單的資料庫設計和傳送

看板Web_Design作者 (阿龍)時間3年前 (2021/06/14 03:06), 3年前編輯推噓5(5020)
留言25則, 2人參與, 3年前最新討論串1/1
想問問假使我有一個網路商城 使用者甲有可能會在A商店 買了 兩個羽球拍 一顆籃球 使用者乙有可能在A商店 買了 三雙球鞋 那麼我的訂單資料庫設計欄位 是應該要每個商品都要佔據一個列會比較適合嗎 訂單編號 商品名稱 店家名稱 商品數量 A1 羽球拍 A 2 A1 籃球 A 1 A2 球鞋 A 3 我的理解是使用者甲雖然買了兩樣東西,但是這是同一筆訂單,所以訂單編號要相同 我都假設成A1這樣 可是這樣設計的話,萬一使用者甲一次買十樣商品, 那我的資料庫不就要有十列來存 另外想問另外一個問題是 如果是一般的註冊使用者名稱密碼的表單傳到後端,我知道如何用ajax傳送 但是如果是購物車 要怎麼樣把使用者 打勾的 羽球拍 籃球 都用json傳到後端 謝謝網頁版 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.91.22.53 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1623611161.A.5C0.html ※ 編輯: ntpuisbest (219.91.22.53 臺灣), 06/14/2021 03:07:20 ※ 編輯: ntpuisbest (219.91.22.53 臺灣), 06/14/2021 03:14:43

06/14 08:48, 3年前 , 1F
我會分三張表
06/14 08:48, 1F

06/14 08:48, 3年前 , 2F
1.使用者資訊:使用者編號(PK) 使用者名稱 帳號 密碼 (其他
06/14 08:48, 2F

06/14 08:48, 3年前 , 3F
使用者設定不列舉)
06/14 08:48, 3F

06/14 08:48, 3年前 , 4F
2.訂單:訂單編號(PK) 訂單時間 金額 下訂者編號 (其他訂單
06/14 08:48, 4F

06/14 08:48, 3年前 , 5F
設定)
06/14 08:48, 5F

06/14 08:48, 3年前 , 6F
3.商品:訂單編號 商品名 店家名 金額 數量 系統用商品資料
06/14 08:48, 6F

06/14 08:48, 3年前 , 7F
編號(PK)
06/14 08:48, 7F

06/14 08:48, 3年前 , 8F
大概4這樣,資料庫設計不同人多少不一樣
06/14 08:48, 8F

06/14 08:48, 3年前 , 9F
但建議您可以研究一下資料庫正規化
06/14 08:48, 9F
我知道分成三張表的意思 只是想問甲一次買十種商品 我想記錄他買了啥品項 是不是就是要使用十個列 ※ 編輯: ntpuisbest (219.91.22.53 臺灣), 06/14/2021 08:52:08

06/14 08:59, 3年前 , 10F
關於第二個問題是想了解如何取得哪些欄位被勾選嗎?,將所有
06/14 08:59, 10F

06/14 08:59, 3年前 , 11F
Checkbox設同一name不同id
06/14 08:59, 11F
這是一部分沒有錯,我表達的沒有很好,應該是說,假設我有三間店家,每間店家的商品 種類不一樣多 假設是 5,8,9好了 要怎麼樣用同樣的頁面風格來展示三間店家 應該不太可能是刻三個html?

06/14 08:59, 3年前 , 12F
然後以下面文章解答的方式或許能解決
06/14 08:59, 12F

06/14 09:06, 3年前 , 13F
06/14 09:06, 13F
ok 感恩

06/14 09:12, 3年前 , 14F
回覆:以我上面提到的資料表設計來說
06/14 09:12, 14F

06/14 09:12, 3年前 , 15F
一張訂單會是一筆2.訂單資訊
06/14 09:12, 15F

06/14 09:12, 3年前 , 16F
與十筆3.商品資訊
06/14 09:12, 16F
ok

06/14 09:12, 3年前 , 17F
至於您的資料庫設計就需要您自己琢磨了
06/14 09:12, 17F
這個我可以自己琢磨的感恩~ ※ 編輯: ntpuisbest (219.91.22.53 臺灣), 06/14/2021 09:22:56

06/14 09:31, 3年前 , 18F
回覆:您可以研究一下各大網購平台
06/14 09:31, 18F

06/14 09:31, 3年前 , 19F
就我所知都是以「商品」作為頁面單位
06/14 09:31, 19F

06/14 09:31, 3年前 , 20F
以同樣模板帶入不同資料來呈現不同商品
06/14 09:31, 20F

06/14 09:31, 3年前 , 21F
若要以同一「店家」顯示則是用圖片與標題做列舉
06/14 09:31, 21F

06/14 09:31, 3年前 , 22F
用文字或許難以說明
06/14 09:31, 22F

06/14 09:31, 3年前 , 23F
但可多觀察各網購平台設計方式
06/14 09:31, 23F

06/14 09:31, 3年前 , 24F
不同商家出現類似設計的原因其來有自
06/14 09:31, 24F

06/14 09:33, 3年前 , 25F
ok 謝啦
06/14 09:33, 25F
文章代碼(AID): #1WnbSPN0 (Web_Design)
文章代碼(AID): #1WnbSPN0 (Web_Design)