データベースでスポーツゲームをモデル化しようとしています..
次のテーブルがあります
[sport_game]
sport_game_id
sport_game_type_id
name
description
[sport_game_instance]
sport_game_instance_id
sport_game_id
start_time
end_time
[sport_game] 1 - M [sport_game_instance]
[sport_game_type]
sport_game_type_id
type -- professional, semi-pro, college..etc
[sport_game] M - 1 [sport_game_type]
[basketball]
basketball_id
sport_game_typeid
basketball_info
[basketball] 1 - 1 [sport_game_type]
[baseball]
baseball_id
sport_game_type_id
baseball_info
[baseball] 1 - 1 [sport_game_type]
タイプ テーブルが特定のスポーツにリンクされているかどうかについては、100% 確信が持てません。うまくいくと思うこともありますが、よくわかりません。
[sport_game]、[sport_game_instance] などの一般的な情報を持つクラスのコア セットを持つことができるようにしたい。
改造してスポーツを追加できる【スポーツゲームタイプ】とは・・・ その個別のテーブルについてはわかりません。それらを別々にすることは、必要に応じてこれらのテーブルに参加できるスポーツに固有のものを意味すると考えていました.
どう思いますか?