【发布时间】:2011-07-13 18:52:42
【问题描述】:
我们正在构建一个供内部使用的调查引擎。我想知道如何将问题分支逻辑持久化到数据库中?有没有人做过这件事,或者对数据库的架构有什么想法?
如果用户回答了答案,我们需要根据添加到问题中的逻辑跳到下一个问题。每个问题可以添加多个逻辑。
例如:
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)
{
}
我如何将上述内容持久化到数据库并从那里开始?
有什么好主意吗?
【问题讨论】:
-
逻辑是否应该存储在数据库中?也许只是存储问题和答案的数据,然后在应用程序中有说明数据库应该有什么的逻辑。
-
是的,我们需要将逻辑存储在数据库中。