测验网站的ORM数据库设计

时间:2016-09-03 13:01:22

标签: mysql database database-design orm

我正在尝试学习ORM并更好地构建数据库。我正在研究一个简单的测验Web应用程序,试图了解表之间的关系。我在这里走在正确的轨道上吗?

下面是我的桌子。我这样想:

  • 问题有一个答案。
  • 答案属于很多问题。
  • 问题有很多选择。
  • 替代品属于许多人 的问题。

表格

问题

  • ID
  • 问题

答案

  • ID
  • 答案

替代

  • ID
  • 替代

QuestionAlternative

  • QuestionID
  • AlternativeID

1 个答案:

答案 0 :(得分:0)

考虑这样的数据模型:

ERD

您有一个问题列表,每个问题都有零个,一个或多个提供的选项(可能的答案)。对于每个问题,用户输入答案。如果适用,此答案可能会引用特定的OPTION,或者它可能在ANSWER表格中包含某种自由格式的信息。