作者world294 (TRJ.Win32)
看板Database
標題[SQL ] 矩陣問題.
時間Sun Nov 22 19:06:40 2009
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
1F:推 slalala:感覺設計有問題 因為gameid=1 socerid不可能是3~4 11/22 19:46
2F:→ world294:恩..可是有些 game 有共通的SocerType ex: 一分球 11/22 20:08
3F:→ world294:不知道有沒有更好的設計方式 謝謝 11/22 20:19
4F:推 slalala:我猜啦 稀疏矩陣 我沒用心去想 僅供參考 11/22 21:05
5F:推 JYHuang:不同運動類型的要弄在一起...好像怪怪的 11/23 01:02
6F:→ world294:我有想過把運動類型拆成 table 11/23 03:14
7F:→ world294:Soccer 拆成 field ,但Soccer一多表就會很長 11/23 03:20
8F:→ world294:game多一個 table 就要多一個,新增一個運動就要開一張表 11/23 03:26
9F:→ CavalryTseng:如果記錄不行加總,單筆記錄,玩愈多記錄一定愈多= = 11/28 22:39