草庐IT

php - 应该将二对多数据关系视为多对多关系吗?

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