SQL:足球比赛表结构

时间:2016-06-11 18:24:42

标签: mysql sql many-to-many match

首先抱歉我的英语。无论如何,我为足球联赛设计了一个数据库,我对 MATCH 表有疑问。 显而易见的方法是为主队ID 客队ID 添加两个字段,并为每个字段添加一个外键。但是这种方式我认为不是最好的方式,因为,例如,如果我想得到一个团队所有的MATCH,我必须写一个 where ,而不是一个字段。

所以我的解决方案是两个,我想问你的想法是什么:

  1. 创建一个 ManyToMany MATCHES_TEAMS ,并将远/ home team id 或其中一个字段保存在 MATCH table。
  2. 创建两个 ManyToMany MATCHES_HOME_TEAMS MATCHES_AWAY_TEAMS
  3. 谢谢你,再见

1 个答案:

答案 0 :(得分:0)

关于球队的桌子以及带有旗帜(H或A)的比赛的表格,以表示离开的家?