我真的搞不懂这件事,我已经考虑了很久了,但我就是想不起来。我刚刚开始学习php和sql,所以据我所知,它可能真的很简单。我想要创建一个橄榄球应用程序,其中包含联盟、设备和结果,用于我们大学里的一群人进行的一场pc橄榄球比赛。想法是这样的,
用户可以登录。管理一支球队,检查设备,更新他们的比赛结果,查看结果,并检查排名表。
除了fixture/result之外,我几乎可以完成所有这些工作。这是到目前为止我的数据库,就其价值而言。
tblUsers ( id PK,用户名,密码,team_id FK (引用tblTeams的id ))
tblTeams ( id PK,名称)
tblFixtures ( id,homeTeam,awayTeam )
这就是我被卡住的地方。tblFixtures应该是这样的:
tblFixtures ( id,ownteam,oppteam )
最终,我想实现的是这一点。用户登录,检查设备。与对手对战。主场球员上报比赛,输入比分,提交。客场球员将收到接受/拒绝的报告。然后保存到数据库中,更新结果表和排名表。我确信我可以用php编写代码,我只是不确定我将如何构造数据库。有没有人能给我一些建议,让我理解如何做到这一点?谢谢
发布于 2010-07-13 06:57:21
Jonny,我想我会用一个包含以下字段的“游戏”表来解决这个问题:
桌上游戏: id (pk,int,自增) homeTeamId (int) awayTeamId (int) homeTeamScore (int) awayTeamScore (int)批准(枚举Y/N)
因此,游戏最初是以主队/客队id进入的。现在,系统知道有一场比赛要显示即将到来(可能添加日期/时间/字段/等)如果没有设置分数,系统知道游戏还没有发生(或使用前面描述的日期)主队登录,添加分数,系统自动发送电子邮件给对手以供批准。审批通过后,已审批字段更新为Y,流程完成。
https://stackoverflow.com/questions/3232893
复制相似问题