我正在设计一个民意调查应用程序,用户可以在其中创建一个或多个民意调查,其中包含问题和每个问题的预定义答案,到目前为止没问题,我认为最简单的方法是使用 3 个表格:
投票表:
id title description
问题表:
id poll_id question
答案表:
id question_id 答案
问题是,用户可能会在民意调查的提问流程中选择不同的行为,例如,正常的民意调查将从问题 1 转到问题 N(最后一个问题是 N),但在我的情况下,用户可能想要用户选择问题 4 的答案 2 以跳转到问题 7 并忽略它们之间的其余部分。
我对如何在数据库中存储这种行为有点困惑,有什么建议吗?