我是Ruby on Rails的新手,但我过去创建了一些简单的应用程序.现在我正在做一些更复杂的事情,我对数据库设计感到困惑.
我正在创建一个体育联盟经理,我需要一些关于团队和游戏之间的关系如何建模以指出我正确方向的建议.每次在两支球队之间进行比赛时,都会记录比赛.我希望能够做到以下几点:
1)在特定团队的页面上,我想显示团队参与的比赛列表.
2)我想记录每支球队在联赛积分榜上的胜负,失误和关系.
在#1点,我认为这将是一个多对多关系,也就是说,一个团队有很多匹配,一个匹配有很多团队(好吧,实际上只有两个).我有点难过的一点是如何以及在何处存储每个团队的统计数据.我在哪里保持胜负/关系?他们是Team表的一部分吗?如果是这样,如果我有一个团队排名的页面显示每个团队有失/关系,我将如何获得该信息?