我正计划创建一个数据库来跟踪足球联赛中的球队和球员。我希望跟踪的统计数据如下...
进球数/失球数(gk)、助攻数、上场时间、收到的牌数和领先的得分手。
以及整体排名、赛程和结果。我创建了一个 ER 图,我认为我拥有所有必需的表,但有一些我知道不应该存在的 m:n 关系,所以希望我的关系是正确的
更新 更新的 er 图
我可能会也可能不会包括这个联盟的第二个轮胎,否则我认为我实际上不需要排行榜。
如果我按原样实施它会不会给我带来任何问题。我不确定表中是否可以有 2fixtures
个列引用表中的一列teams
。我的桌子和我的goals_scored
桌子一样有两个fk player_match
。
我在正确的轨道附近吗?任何帮助,将不胜感激。
做一个“开源足球联赛软件”的谷歌,你会发现“市场”上已经有大量的产品。我给你的建议是下载其中的一些,和他们一起玩(使用去年的结果)。
看看哪些最接近您想要做的事情。然后看看他们的数据库模式(以及代码,如果它是用你可以阅读的东西编写的),并采用和调整适合你的部分,其余部分保留。
除非您打算将其作为一个爱好项目(即使如此),但如果您想快速启动并运行,这可能是一个不错的策略。