「マッチ」を格納するテーブルがあります。これらのマッチには、MatchId、TeamA、TeamB、Wager、Winner の列があります。
TeamA と TeamB が各チームのプレーヤーのリストを返せるようにしたいと考えています。数はそれぞれ任意である可能性がありますが、これは可能ですか、それとも実用的ですか? これを設計する他の方法は考えられません。これに対してより良いスキーマはありますか? プレーヤーは UserId になり、ユーザーはチームにバインドされません。チームは試合に関連するだけです。
編集: たとえば、プレーヤー A、B、C、D、E、F
マッチ 1: 3v3 ABC vs DEF
Match2: 3v3 DAB vs FEC
プレーヤーは特定の TeamId にバインドされるべきではありません。これは、試合のみに依存するためです。プレイヤーは、試合で望む誰とでもチームを組むことができます。