看板 Web_Design 關於我們 聯絡資訊
想問問假使我有一個網路商城 使用者甲有可能會在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
rahit: 我會分三張表06/14 08:48
rahit: 1.使用者資訊:使用者編號(PK) 使用者名稱 帳號 密碼 (其他06/14 08:48
rahit: 使用者設定不列舉)06/14 08:48
rahit: 2.訂單:訂單編號(PK) 訂單時間 金額 下訂者編號 (其他訂單06/14 08:48
rahit: 設定)06/14 08:48
rahit: 3.商品:訂單編號 商品名 店家名 金額 數量 系統用商品資料06/14 08:48
rahit: 編號(PK)06/14 08:48
rahit: 大概4這樣,資料庫設計不同人多少不一樣06/14 08:48
rahit: 但建議您可以研究一下資料庫正規化06/14 08:48
我知道分成三張表的意思 只是想問甲一次買十種商品 我想記錄他買了啥品項 是不是就是要使用十個列 ※ 編輯: ntpuisbest (219.91.22.53 臺灣), 06/14/2021 08:52:08
rahit: 關於第二個問題是想了解如何取得哪些欄位被勾選嗎?,將所有06/14 08:59
rahit: Checkbox設同一name不同id 06/14 08:59
這是一部分沒有錯,我表達的沒有很好,應該是說,假設我有三間店家,每間店家的商品 種類不一樣多 假設是 5,8,9好了 要怎麼樣用同樣的頁面風格來展示三間店家 應該不太可能是刻三個html?
rahit: 然後以下面文章解答的方式或許能解決06/14 08:59
rahit: https://reurl.cc/qgN7a306/14 09:06
ok 感恩
rahit: 回覆:以我上面提到的資料表設計來說 06/14 09:12
rahit: 一張訂單會是一筆2.訂單資訊 06/14 09:12
rahit: 與十筆3.商品資訊 06/14 09:12
ok
rahit: 至於您的資料庫設計就需要您自己琢磨了 06/14 09:12
這個我可以自己琢磨的感恩~ ※ 編輯: ntpuisbest (219.91.22.53 臺灣), 06/14/2021 09:22:56
rahit: 回覆:您可以研究一下各大網購平台 06/14 09:31
rahit: 就我所知都是以「商品」作為頁面單位 06/14 09:31
rahit: 以同樣模板帶入不同資料來呈現不同商品 06/14 09:31
rahit: 若要以同一「店家」顯示則是用圖片與標題做列舉 06/14 09:31
rahit: 用文字或許難以說明 06/14 09:31
rahit: 但可多觀察各網購平台設計方式 06/14 09:31
rahit: 不同商家出現類似設計的原因其來有自 06/14 09:31
ntpuisbest: ok 謝啦 06/14 09:33
kyoe: 用十個列沒毛病啊..? 06/19 21:18
mmxlu: 沒錯~這樣才是明細,你也比較好設計資料庫,未來撈資料也 06/29 08:50
mmxlu: 比較好撈 06/29 08:50