2

私はこのようなエンティティを持っています

  1. 学生
  2. Feedback_categories
  3. Feedback_questions
  4. 回答

フォームは以下のようになります

技術的な質問(カテゴリ)

  • Q1。現在のクラス-テキストボックス入力

    Q2。あなたはどの言語を知っていますか---テキスト入力

一般的な質問(カテゴリ)

  • Q1。現在のエリア-テキストボックス入力

    Q2。どのpllacesを知っていますか---テキスト入力

私の問題は

  1. Studentをまたはまたはのいずれかにリンクするかquestionsどうcategoryanswers。これらの質問は生徒ごとに決まっていますが、生徒ごとに答えが異なります。
  2. 関数を実行して、学生を作成するときにそれらの質問IDが学生テーブルに入力されるようにする必要がありますか、それとも必要ありませんか?
  3. 開始時に、学生のために保存された回答はありません。学生がWebサイトでフォームを開いたときにフォームをバインドできるように、最初に回答テーブルに空の回答を作成する必要がありますか?
4

1 に答える 1

-1

これが私が行う方法です。これがお役に立てば幸いです。私はあなたの問題のいくつかに(コメントとして)より深く取り組むことができます、私は本当に質問を完全に理解していません。すべてのテーブル名は複数形であり、直接関連するすべての列は単数形であることに注意してください。

Students

|id | name      | 
|---|-----------|
|0  | Thomas    |
|1  | Fred      |
|2  | Stephanie |

Categories

|id | category  | 
|---|-----------|
|0  | Technical |
|1  | General   |

Questions

|id | category_id | question                     | element            |
|---|-------------|---------------------------------------------------|
|0  | 0           | Which class you are in?      | textarea           |
|1  | 0           | Which languages do you know? | input[type="text"] |
|2  | 1           | Which area you are in?       | textarea           |
|3  | 1           | Which pllaces do you know?   | input[type="text"] |

Answers

|id | question_id | student_id | answer          |
|---|-------------|------------|-----------------|
|0  | 0           | 0          | Advanced MySql  |
|1  | 0           | 3          | Markdown 101    |
于 2012-08-01T03:40:01.190 に答える