-1

私はいくつかのセクションを持つMCQウェブサイトのデータベーススキーマを設計したいと思います.3つのセクションがあり、これらのセクションにはそれぞれ多くのサブセクションがあります。 サブトピックのすべての質問が同じテーブルに保存されますが、異なるセクションのサブセクションの質問が別の質問に格納されるように、質問、選択、および修正を保存します。MCQウェブサイト/ Quizzerのデータベーススキーマ

しかし、このようなデータベーススキーマの設計方法はわかりません。それ以外に何が良いのだろうか?おそらく

+0

異なるセクションの質問を別のテーブルに保存することはおそらくありません。各質問のセクションのIDを格納する(単一の)質問テーブルに列を持たせるのがはるかに一般的です。次に、特定のセクションの質問を取り出す場合は、 'SELECT FROM section_id = X 'から選択します。 –

答えて

0

enter image description here

上記のようなもの?あなたは、必要な数の質問を関連付けることができるセクションを持っています。次に、あなたが望むだけ多くの答えに関連付けることができる質問。しかし、「質問」の下にあるFKの「answer_ID」は、「回答」テーブルの単一の「回答ID」であり、正解が何であるかを示しています。最高ではないかもしれないが、少なくともそれはスタートになるだろう。編集:グラフの行が間違っている、ごめんなさい。

+0

外部キーに値を格納するにはどうすればいいですか? –

+0

Questions.Answer_IDはQuestionです。 1つの関係にマイヤします。質問には正しい答えが1つしかないことを意味します。その後、Question_IdからAnswers.question_idまでの質問は1対多でもあります。質問は、あなたが望むだけ多くの可能な答えを持つことができるという意味です。しかし、正しい答えはQuestions.Answer_IDだけです。私のチャートのラインは間違っています、ごめんなさい。 –

関連する問題