首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我需要数据库设计方面的帮助

我需要数据库设计方面的帮助
EN

Stack Overflow用户
提问于 2010-07-13 06:49:41
回答 1查看 491关注 0票数 0

我真的搞不懂这件事,我已经考虑了很久了,但我就是想不起来。我刚刚开始学习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编写代码,我只是不确定我将如何构造数据库。有没有人能给我一些建议,让我理解如何做到这一点?谢谢

EN

Stack Overflow用户

回答已采纳

发布于 2010-07-13 06:57:21

Jonny,我想我会用一个包含以下字段的“游戏”表来解决这个问题:

桌上游戏: id (pk,int,自增) homeTeamId (int) awayTeamId (int) homeTeamScore (int) awayTeamScore (int)批准(枚举Y/N)

因此,游戏最初是以主队/客队id进入的。现在,系统知道有一场比赛要显示即将到来(可能添加日期/时间/字段/等)如果没有设置分数,系统知道游戏还没有发生(或使用前面描述的日期)主队登录,添加分数,系统自动发送电子邮件给对手以供批准。审批通过后,已审批字段更新为Y,流程完成。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3232893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档