Как сохранить логику ветвления в базе данных?

Мы создаем механизм опроса для нашего внутреннего использования. Я хотел бы знать, как сохранить логику ветвления вопроса в базе данных? Кто-нибудь сделал это раньше или какие-либо идеи по схеме для базы данных?

Если пользователь отвечает с ответом, нам нужно перейти к следующим вопросам на основе логики, добавленной к вопросам. К каждому вопросу можно добавить несколько логических схем.

Например:

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)
{
}

как мне сохранить указанное выше в базе данных и перейти оттуда?

Есть какие-нибудь яркие идеи?

7
задан Matt 11 March 2011 в 20:55
поделиться