【发布时间】:2019-07-06 15:55:26
【问题描述】:
我正在创建一个调查应用程序,但我不知道如何设计数据库。我需要包含多个问题和多种类型问题的调查。我能想到的方法有 3 种:
a) 为调查和每种类型的问题创建一个数据库表,并将它们与 Survey_id 列连接。
b) 为问题和调查创建一个数据库表,并将它们存储在 JSON 格式的文本字段中。这些文本字段可能如下所示:
{
question: 'Who is the best student?'
type: 'multiple-choices',
choices: [
'Bob',
'Alice',
'Alex',
],
}
c) 最后一个选项是为调查创建一个数据库表,并将它们以 JSON 格式存储。像这样:
{
heading: 'My survey'
date: '2019-01-01',
questions: [
{...},
{...},
{...},
],
}
感谢您的任何建议。
【问题讨论】:
-
到目前为止你尝试了什么?
标签: python sql django database django-models