作者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