Структурирование базы данных вопросов и ответов в RoR - PullRequest
0 голосов
/ 30 августа 2010

Я думаю о том, как структурировать таблицы базы данных в моем приложении Ruby on Rails.Это приложение, которое позволит отправлять академические опросы среди студентов.Но так как у меня не было большого опыта в проектировании баз данных, я не знаю ответа на следующие вопросы:

Что из следующего должно выглядеть в моих таблицах?

Survey
  ID
  questions (has_many)
  etc...

Questions
  ID
  question (string)
  response (has_many)

Answers
  ID
  questions (belongs_to)
  response-text (string)

или ...

Survey
  ID
  questions (has_many)
  etc...

Questions
  ID
  question (string)
  responses (string, or hash, or something. Don't even know if this is possible.)

Или я должен сделать что-то совершенно другое?

1 Ответ

1 голос
/ 30 августа 2010

опросов есть вопросы.вопросы есть ответы

Survey
  has_many :questions
  has_many :answers, :through => :questions
end

Question
  belongs_to :survey
  has_many :answers
end

Answer
  belongs_to :question
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...