我已经提出了两个选项来关联我的数据库中的团队和游戏;哪一个最合适?
我试图让它变得简单,这就是我想要的。 Teams
有许多games
,每个game
都有home team
和away team
。这是一对多关系。
以下是我的想法:
我不确定是否应在boolean
表格中添加名为ishome
的{{1}}字段,或添加名为competes
和home_id
的两个字段,并设置它们是away_id
引用foreign
的关键,如下图所示。
答案 0 :(得分:1)
如果你总是有2支队伍互相比赛,你可以使用
competes table
--------------
home_team_id
away_team_id
game_id
像你的第二个选项一样。但是如果你在游戏中拥有动态数量的团队,那么就使用另一个团队。