我有 2 个数据库表:团队和游戏。
就这个问题而言,我们正在处理足球(足球)球队和比赛。
每场比赛只有两支球队,通常是一支主队和一支客队,尽管偶尔两支球队都可以保持中立。
我的问题是我是否应该使用 Games 表中的 2 个外键(home_team_id、away_team_id)来表示这种数据关系,还是应该使用与 games_teams 表的多对多关系来链接两者,在这种情况下我需要还要存储球队是主队还是客队,这似乎有点矫枉过正。
更令人困惑的是,我在 KohanaPHP 中使用了 ORM 库,这些库期望 fk 被称为 team_id 或链接表仅包含 2 列。如果您在 KohanaPHP 中遇到过这个问题,请留下回复,否则任何一般性建议也非常感谢。