考虑下表:赛季、俱乐部、球队和球员
一支球队属于一个俱乐部并且有球员,但是每个赛季俱乐部的球队和那里的球员都可以更换。我希望能够跟踪每个赛季俱乐部/球队/球员的所有变化。
目前我创建这样的关系表:
season_club (season_id, club_id)
season_team_player (season_id, team_id, player_id)
一个团队直接属于一个俱乐部(为此有一个外键列)。
这是解决这个问题的最佳方式,还是为每个赛季创建一个新俱乐部并将赛季直接存储在俱乐部中更好?我正在尝试这样,因为俱乐部数据在赛季之间没有变化,我想跟踪俱乐部的球队/球员的变化,并跟踪个别球员的球队变化。
我希望我的问题有点清楚......
提前致谢!