关系表优化SuperKey

时间:2010-09-21 17:22:00

标签: relational-database foreign-key-relationship

我知道如何解决这个问题,但我想知道最好的方法是什么。

所以一个问题可以有多个答案 问题和答案可以有分数 用户只能在每个问题/答案中给出分数

Question:
  id
  title

Answer:
  id
  question_id
  response

Points:
  id
  user_id
  question_id
  answer_id
  points

因此,您可以看到问题是带有question_id和answer_id的Points表。现在我想我可以通过使用Points_Question表和Points_Answer表来解决这个问题,然后我可以将表连接到total_points。这是最好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

您不需要在点表中添加questionid,因为可以通过answer表中的answerid访问问题。