0

私はこれらのテーブルを持っています:questions、question_sets。

したがって、慣例に従って、questions_question_setsを実行します。

右?次に、私はこの表を持っています:答え。

すべてのquestions_question_setsには多くの回答があるため、列名を単数形にする必要があります。1.questions_question_set_idまたは2.question_question_set_idになりますか?

私はそれが最初であるべきだと思いますが、誰が知っていますか...

4

1 に答える 1

0

TLDR:

questions_question_set_id

次の人がこのようなことをしようとしている場合の詳細:

あなたがやろうとしていることに基づいて、私はaQuestionが複数に属することができQuestionSet、anAnswerは特定のQuestion内に固有であると仮定しますQuestionSet(私には論理的に見えるものとは対照的に、anはどちらAnswerに属しているQuestionかに関係なくQuestionSet入った)。

モデル

Question
QuestionSet
Answer
QuestionsQuestionsSet

テーブル

questions
    id
question_sets
    id
answers
    id
    questions_question_set_id
questions_question_sets
    id
    question_id
    question_set_id

アソシエーション

Question hasAndBelongsToMany QuestionSet
QuestionSet hasAndBelongsToMany Questions
Answer belongsTo QuestionsQuestionSet
QuestionsQuestionSet hasMany Answer

田畑

于 2012-07-07T13:57:26.160 に答える