クイズ番組を作っています。クイズには多くの参加者がいますが、一方で参加者は(時間の経過とともに)多くのクイズに参加できます。したがって、リンクテーブルを使用して、この多対多の関係を克服しました。これまでのところ、私は理解できます..ここで私にとっての難しさ: 参加者は、グループまたは単一のプレーヤーのいずれかです。
したがって、クイズには参加者 (リンク テーブルを使用) があり、この参加者は複数の人がいるグループであるか、この参加者はプレーヤーであり、1 人だけです。
table Quiz : PrimaryKey = quiz_id, (name, date,... )
table QuizParticipant : PrimaryKey = quiz_participant_id, quiz_id
table ParticipantGroup : PrimaryKey = quiz_participant_id, group_id
table participantPlayer : PrimaryKey = quiz_participant_id, person_id
私にとっての問題は、クイズのすべての参加者をquiz_idでクエリし、できればタイプ(グループまたはプレーヤー)でソートするにはどうすればよいですか?
このようなものをググる方法に関するヒントも役立ちます:)