[SQL ] 資料庫表格設計

看板Database作者 (sasho)時間14年前 (2011/03/11 17:25), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/3 (看更多)
假設目前有三種產品 A B C 以及三個客戶 1 2 3 希望建立一個表格能夠將所有的交易資訊通通記錄下來 目前建立的表格如下 Date 產品編號 客戶編號 數量 2011/03/10 A 1 8 2011/03/10 A 1 5 2011/03/10 A 2 3 2011/03/10 A 2 5 2011/03/10 B 1 1 2011/03/10 B 2 4 2011/03/10 C 3 7 2011/03/11 A 1 2 2011/03/11 A 1 5 2011/03/11 A 2 3 如上所示 一個產品一天可能會有三個客戶購買 同時一個客戶一天購買同一產品的次數可能不只一次 我想要把上面的資訊再分類出來 因為光一天的交易紀錄可能就有上百筆 但一直不知道該怎麼設計表格才會比較有效率 所以想請版上高手幫忙 目前有想到的是 1. 利用產品做分類 但如此一來還是會有一天之內同一客戶多筆的交易紀錄 表格如下 Table Name: 產品A Date 客戶編號 數量 2011/03/10 1 8 2011/03/10 1 5 2011/03/10 2 3 2011/03/10 2 5 2011/03/11 1 2 2011/03/11 1 5 2011/03/11 2 3 不曉得版上高手能否幫忙提供其他更有效率的方法呢 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.121.19.125 ※ 編輯: pttsasho 來自: 122.121.19.125 (03/11 17:25)

03/11 18:04, , 1F
一客戶在一天內對一產品會有多次交易啊?不能直接修改數量
03/11 18:04, 1F

03/11 18:19, , 2F
嗎? 如果產品表加入流水號欄位再查詢時會不會比較好辨認
03/11 18:19, 2F
文章代碼(AID): #1DUUfmm7 (Database)
文章代碼(AID): #1DUUfmm7 (Database)