次の表を検討してください:シーズン、クラブ、チーム、プレーヤー
チームはクラブに属し、プレーヤーがいますが、シーズンごとにクラブのチームとそこにいるプレーヤーは変わる可能性があります。シーズンごとにクラブ/チーム/プレーヤーのすべての変更をフォローできるようにしたいと思います。
今のところ、次のような関係テーブルを作成します。
season_club(season_id、club_id)
season_team_player(season_id、team_id、player_id)
チームは直接クラブに属しています(このための外部キー列があります)。
これはこれを行うための最良の方法ですか、それともシーズンごとに新しいクラブを作成し、そのシーズンをクラブに直接保存する方が良いですか?クラブのデータはシーズンごとに変わらないので、このようにしようとしています。クラブのチーム/プレーヤーの変化を追跡し、個々のプレーヤーのチームの変化も追跡したいと思います。
私の質問がいくらか明確であることを願っています...
前もって感謝します!