Оптимизация таблицы отношений SuperKey - PullRequest
0 голосов
/ 21 сентября 2010

У меня есть идея, как это исправить, но мне было интересно, как лучше это сделать.

Таким образом, один вопрос может иметь несколько ответов на вопрос, а ответы могут иметь баллы. Пользователь может толькодайте баллы за вопрос / ответ

Question:
  id
  title

Answer:
  id
  question_id
  response

Points:
  id
  user_id
  question_id
  answer_id
  points

Итак, как вы видите, проблема в таблице Баллов с question_id и answer_id.Теперь я думаю, что я мог бы решить эту проблему, имея таблицу Points_Question и таблицу Points_Answer, тогда я мог бы объединить таблицы для total_points.Это лучшее решение?

1 Ответ

0 голосов
/ 28 сентября 2010

вам не нужно добавлять вопрос в таблицу баллов, так как вопрос можно получить через ответ в таблице ответов.

...