小编Mat*_*att的帖子

两对多数据关系应该被视为多对多吗?

我有2个数据库表:团队和游戏.

出于这个问题的目的,我们正在处理足球(足球)队和比赛.

每场比赛都有2支球队,通常是主队和客队,尽管偶尔两支球队都可以保持中立.

我的问题是我是否应该使用Games表中的2个外键(home_team_id,away_team_id)表示这种数据关系,或者我是否应该使用与games_teams表的多对多关系来链接这两者,在这种情况下我需要还可以存储球队是主队还是客队,看起来有点矫枉过正.

为了增加混乱,我在KohanaPHP中使用ORM库,这些期望fk被称为team_id或链接表只包含2列.如果您在KohanaPHP遇到此问题,请留下回复,否则任何一般性建议也非常感谢.

php mysql database kohana foreign-key-relationship

3
推荐指数
2
解决办法
1271
查看次数

标签 统计

database ×1

foreign-key-relationship ×1

kohana ×1

mysql ×1

php ×1