python - 数据库设计查询

标签 python database-design google-app-engine schema

我正在制作一个琐事网络应用程序,它将同时包含独立问题和 5 个以上的问题测验。我正在寻找有关设计此模型的建议。

是否应该将测验及其问题存储在单独的表/对象中,并用一个键将它们联系在一起,或者我最好将测验创建为一个独立的实体,并为每个问题的特征存储列表?或者也许有人有其他想法...

提前致谢。说我正在使用 Google App Engine 可能会有所帮助,它通常不赞成关系数据库模型,但如果有意义的话,我愿意走自己的路。

最佳答案

如果没有更多信息很难说,但根据您所说的,具有以下关系将是明智的:

Quiz (id, title)
Question (id, question, answer)
QuizQuestion (quiz_id, question_id)

这样问题就可以出现在多个测验中。

关于python - 数据库设计查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2017930/

相关文章:

python - 无法使用opencv打开视频

performance - 数据存储区获取 VS 获取(keys_only=True)然后 get_multi

python - App Engine 中的列表属性字段是如何排序的?

mysql - 我应该如何构建一个数据库/构建一个查询,用它按 friend 'interacting' 的数量对帖子进行排序

mysql - 存储引擎 :Memory For Cart Management in eCommerce Site

google-app-engine - 有人会推荐使用 web2py 框架而不是 Google App Engine 吗?

java - response.sendRedirect()给出HTTP错误: 400 BAD_REQUEST only in IE

python - Pandas :AttributeError: 'module' 对象没有属性 '__version__'

python - 在 tkinter 中操作输入文本值

python - 如何向 bravado 创建的 API 客户端添加授权 header