[SQL ] 矩陣問題.

看板Database作者 (TRJ.Win32)時間16年前 (2009/11/22 19:06), 編輯推噓3(306)
留言9則, 4人參與, 最新討論串1/1
hi, 個位 db 高手有件事想請教.. 最近在規劃 db 時遇到一個問題 table "GameType": GameId GameName 1 籃球 2 足球 3 橄欖球 table "SocerType" SocerId SocerName 1 兩分球 2 三分球 3 12碼 4 達陣 table "User" Uid Usernae 1 abc 2 dog table "Result" Rid Uid GameId SocerId Value 1 1 1 1 3 2 1 1 2 2 3 1 2 3 1 4 1 3 4 8 5 2 1 1 9 6 2 1 2 3 7 2 2 3 2 8 2 3 4 5 目前遇到的問題是當 Game 類型跟 SoccerId 成長 Result 矩陣就越來越恐 table 就越長越長 想請較個位比較有經驗的有沒有什麼比較好的解決方案... 感謝感謝 -- http://blog.2be.com.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.229.226.23

11/22 19:46, , 1F
感覺設計有問題 因為gameid=1 socerid不可能是3~4
11/22 19:46, 1F

11/22 20:08, , 2F
恩..可是有些 game 有共通的SocerType ex: 一分球
11/22 20:08, 2F

11/22 20:19, , 3F
不知道有沒有更好的設計方式 謝謝
11/22 20:19, 3F

11/22 21:05, , 4F
我猜啦 稀疏矩陣 我沒用心去想 僅供參考
11/22 21:05, 4F

11/23 01:02, , 5F
不同運動類型的要弄在一起...好像怪怪的
11/23 01:02, 5F

11/23 03:14, , 6F
我有想過把運動類型拆成 table
11/23 03:14, 6F

11/23 03:20, , 7F
Soccer 拆成 field ,但Soccer一多表就會很長
11/23 03:20, 7F

11/23 03:26, , 8F
game多一個 table 就要多一個,新增一個運動就要開一張表
11/23 03:26, 8F

11/28 22:39, , 9F
如果記錄不行加總,單筆記錄,玩愈多記錄一定愈多= =
11/28 22:39, 9F
文章代碼(AID): #1B2Hj9iv (Database)