web-dev-qa-db-ja.com

サッカーリーグER図(多対多の関係を実装)

サッカーリーグのチームと選手を追跡するデータベースを作成する予定です。追跡したい統計は次のとおりです...

得点/受諾(gk)、アシスト、プレイした分、受け取ったカード、主要得点。

だけでなく、全体的な順位とフィクスチャと結果。私はER図を作成しましたが、必要なテーブルはすべてありますが、存在してはならないことがわかっているm:n関係がいくつかあるので、関係が正しいことを望んでいます。

更新更新されたer図 enter image description here

このリーグのセカンドタイヤを含める場合と含めない場合があります。それ以外の場合は、実際にリーグテーブルは必要ないと思います。

そのまま実装すると問題が発生しますか? fixturesテーブルの1つの列を参照しているteamsテーブルに2つのcolsがあるかどうかはわかりません。そして、私のgoals_scoredテーブルには、私のplayer_matchテーブルと同じ2つのfkがあります。

私は正しいトラックの近くのどこかにいますか?任意の助けいただければ幸いです。

1
Lonergan6275

オープンソースサッカーリーグソフトウェア 」のグーグルを実行すると、すでに「市場」にある膨大な数の製品が見つかります。あなたへの私のアドバイスは、これらのいくつかをダウンロードして遊んでみることです(昨年の結果を使用してください)。

あなたがやりたいことに最も近いものを見てください。次に、それらのデータベーススキーマ(および、読み取り可能なもので記述されている場合はコード)を確認し、自分に合ったビットを採用して適応させ、残りはそのままにします。

これを趣味のプロジェクトとして(そしてそれでも)計画している場合を除いて、すぐに立ち上げて実行したい場合は、これはおそらく良い戦略です。

0
Vérace