私はすべてのプレーヤーを格納するテーブルがあるファンタジーフットボールアプリケーションを構築しています。私は次のようにテーブルを設計しました。これまでのところ、体制が4-4-2で、1人のゴールキーパーが出ていて、1人のディフェンダーが出ていて、1人のフォワードが出ていて、チームに変更を加えることは、ベンチ上でプレーするプレーヤーと同じくらい簡単です。MySQLデータベースデザイン
私は3-5-2、5-4-1のような複数の地層を持ちたいなど、私はデータベースにこれを保存する方法を知らないので、問題が来るときほど誰かが変更されたチームを見ると、フォーメーションが3-5-2のときに2人のディフェンダーを見ることができます。私はすでにjavascriptを使ってフロントエンドを達成しました。問題はバックエンドです。私はオプションを使い果たしたので、どんな助けもありがとう。
私は正確に何をしたい、非常にわからないんだけど、良いスタートを形成するために別々のテーブルを作成するかもしれません。次に、フロントエンドコードを使用して、これらのフォーメーションのどれを選択できるかを制限します。 – Noceo
こんにちは、ありがとうございます。理に適っていますが、編成のために別のテーブルを持っている場合、どのプレイヤーがベンチにいるのかをどのように知ることができますか?それはベンチで選手としてGK2、DEF5、MID5、FWD3を見て、それが簡単に見つけることができる4-4-2フォーメーションであれば、私が持っている最大の課題です。 – bobin56
うん、あなたはポジションを作ってみませんかGK1、GK2、DEF1、DEF2などが含まれているテーブルとサッカー選手のための1つのテーブルは、位置と選手のテーブルを関連付けるためにピボットテーブル(多対多の関係)を作るのですか? 「ベンチ」プレイヤーに関しては、ベンチ1、ベンチ2のような特別な「ポジション」に置かなければならなかったのですか? –