我正在创建我的第一个WAMP堆栈网站(在我构建它时自学),并且我对数据库的逻辑感到困惑。该网站将基本上跟踪我玩的Ultimate Frisbee小组的统计数据。我现在只想尝试为db进行基本设置并稍后对其进行扩展。最终目标将能够看到统计数据,例如:哪个人获胜最多,当玩家A和玩家B一起玩时,他们是10胜2负,玩家A和玩家C只在同一个团队中一次,等等。 #39;我遇到的困难是每次我们参加比赛都是不一样的。他们不断变化和数量,有时其6v6其他7v7等等。这就是我到目前为止所做的:
Player-
playerID (pk) | name
1 Bob
2 Joe
3 Adam
4 Sam
Games-
gameID (pk) | WinTeam (references Teams.TeamID) | LosingTeam (references Teams.TeamID)
1 1 2
2 4 3
这是我无法想出一个好的解决方案的地方。我必须手动输入团队编号,因为auto_increment不起作用......我所拥有的是:
Teams
PlayerID (fk on Player.PlayerID) | TeamID
1 1
2 1
3 2
4 2
1 3
2 4
3 4
4 3
我无法想出一个很好的解决方案来跟踪一直在变化的团队。我不能为玩家设置7个设置列的表,因为这个数字也在变化。 对第一个计时器的任何建议都会有很大帮助。