繁体   English   中英

如何将分支逻辑保存到数据库中?

How to persist branching logic into database?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我们正在为内部使用构建调查引擎。 我想知道如何将问题分支逻辑保存到数据库中? 以前做过这个的任何机构还是对数据库架构的任何想法?

如果用户回答了答案,我们需要根据添加到问题中的逻辑跳过下一个问题。每个问题都可以添加多个逻辑。

例如:

Question: Is it Sunny, Raining or Cloudy?
Answer: Raining.
The next question should be based on the previous answer.
if(Raining)
{
}

if(Sunny)
{
}

if(Cloudy)
{
}

我如何将上述内容保存到数据库并从那里开始?

有什么好主意吗?

1 个回复

您基本上希望将决策树保存到数据库中。 您希望将每个问题存储为一个节点,并且为了规范化数据库的利益,将边缘存储在一个单独的表中,该表关联依赖于其他问题(有向边)的问题,并在适当时走路。

编辑:一个简单的设计可以是两个表:问题和边缘。 问题只有idquestion text 边缘可以answered_question_idnext_question_idanswer 第一个表格是不言自明的。 第二个表列出,如果一个问题answered_question_id被问及的东西,要么等于或匹配回答answer ,期待质疑next_question_id未来。

1 如何将结果保存到数据库中?

我创建了一个网络刮板。 我正在努力将结果保存到模型的列中。 如何将报废结果的结果推入列中? 你有地图吗? 想了解它,以便最终可以发布索引...或显示以前保存的结果,等等... 架构 我要保存到的两列是您在上面的架构中看到的列: link_info和date .. ...

4 如何将JTable中的数据保存到数据库?

目前我创建了一个导入 Excel 文件的函数,这是我的代码: 但是,它只显示表上的数据,而没有实际将其保存到数据库中,因此当我关闭它时,导入的数据全部消失了。 我尝试使用以下代码制作“保存到数据库”按钮: 但它不起作用。 如何将JTable的数据保存到数据库? ...

5 如何将表单数据保存到数据库中

我最近开始使用Symfony2制作简单的Web应用程序。 主要功能是使用表单从数据库保存/获取数据,让我添加FormType和Controller的代码: 我知道这很容易,但是我不清楚如何将表格退还给您。 表格是否在$peticion ? 我如何管理表格信息和数据库? 谢谢大 ...

6 如何将表格数据保存到Wordpress数据库中

我创建了一个wordpress页面,其中包含一个表单,该表单通过电子邮件向管理员发送一些带有附件的信息。 我制作了没有任何插件的表格。 我想知道如何将表单保存到我可以访问的wordpress数据库中? 我应该使用插件吗? 我不想这样做,因为没有它我已经很努力。 但是我已经看到人 ...

7 如何将数据保存到Django的mysql数据库中?

我试图将表单数据保存在mysql数据库中以获取租车信息,但它没有正确存储,因此我遇到了error.for这个问题,我尝试了以下代码。 型号 view.py home.html 那么,我可以对上述代码进行哪些更改,以便将数据保存在数据库中? 而我哪里出错了? ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM