2017-02-21 35 views
0

我正在构建一个调查应用程序,允许用户创建和分发调查。动态调查数据库模型 - 基于逻辑显示问题

我有调查DB模型几乎完成,除了处理1部分。

我希望用户能够为调查添加逻辑。

下面是我目前的DB模型,我如何修改这个来处理自定义逻辑。这甚至有可能吗?

逻辑我的意思是根据对其他问题的答案显示/隐藏问题。

I.e. 如果(问题1 == true),然后(显示问题)2 否则(显示问题3)。

enter image description here

回答

1

我想你可以推断你调查的逻辑,向图。因此,每个州将代表重播阶段,过渡将代表基于先前答复的调查逻辑。

+0

我说实话,你的回答有点凌驾于我的头上。我只是假设你正在做某件事。我是设计师特纳程序员,而不是数学家/ comp sci专业。这就是说,我一定会阅读有向图,以及如何用这个“外推”我的调查逻辑。感谢您的输入。如果你有这种类型的算法/逻辑的任何好资源,如果你能分享,这将是非常好的。 – Mark

+0

Thx。我认为维基将足以抓住图形的基本思想。不确定“推断”正确的术语。可能是“模型”更合适。我描述宽模型,但是可以使用更窄的模型。每个状态(vertix)都是回答,选择的回放是过渡(边缘)到下一个状态。如果这个模型适合 - 模型在数据库中。 –