我是Ruby on Rails的新手,但之前创建过一些简单的应用程序。现在我正在做一些更复杂的事情,而且在数据库设计方面遇到了困难。
我正在创建一个运动联赛管理器,并需要一些关于如何建立团队和比赛之间关系的建议,以指引我朝正确的方向前进。每当两个团队之间进行比赛时,比赛就会被记录下来。我想能够做到以下几点:
1)在特定团队的页面上,我想显示该团队参加的比赛列表。
2)我想记录每个团队的胜负平,并在联赛积分榜上显示。
对于第一点,我认为这将是多对多的关系,即一个团队有多个比赛,一个比赛有多个团队(实际上只有两个)。我有点困惑的是如何以及在哪里存储每个团队的统计数据。我把胜利/失败/平局放在团队表中吗?如果是这样,如果我要有一个显示每个团队胜利/失败/平局的页面,我该如何获取这些信息?
我正在创建一个运动联赛管理器,并需要一些关于如何建立团队和比赛之间关系的建议,以指引我朝正确的方向前进。每当两个团队之间进行比赛时,比赛就会被记录下来。我想能够做到以下几点:
1)在特定团队的页面上,我想显示该团队参加的比赛列表。
2)我想记录每个团队的胜负平,并在联赛积分榜上显示。
对于第一点,我认为这将是多对多的关系,即一个团队有多个比赛,一个比赛有多个团队(实际上只有两个)。我有点困惑的是如何以及在哪里存储每个团队的统计数据。我把胜利/失败/平局放在团队表中吗?如果是这样,如果我要有一个显示每个团队胜利/失败/平局的页面,我该如何获取这些信息?