我正在尝试学习 ORM 并更好地构建数据库。我正在开发一个简单的测验网络应用程序来尝试了解表之间的关系。我走在正确的道路上吗?
下面是我的 table 。我是这样想的:
- 问题只有一个答案。
- 答案属于多个问题。
- 问题有多种选择。
- 替代品属于许多人 问题。
表格
问题
- 身份证
- 问题
回答
- 身份证
- 回答
替代方案
- 身份证
- 替代方案
问题替代
- 问题ID
- 替代ID
最佳答案
考虑这样的数据模型:
您有一个问题列表,每个问题都有零个、一个或多个提供的选项(可能的答案)。对于每个问题,用户输入一个答案。如果适用,此答案可能引用特定的OPTION
,或者它可能在ANSWER
表本身中包含某种自由格式的信息。
关于mysql - 测验网站的 ORM 数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39307196/