Сейчас я работаю над довольно простой системой опроса. Схема базы данных будет простой: таблица Survey
в отношении "один ко многим" с таблицей Question
, которая находится в соотношении "один ко многим" с таблицей Answer
и с PossibleAnswers
> .
В последнее время клиент понял, что хочет показать определенные вопросы только тем, кто дал конкретный ответ на какой-то предыдущий вопрос (например, покупаете ли вы сигареты?). Какая ваша любимая сигарета? задавая второй вопрос некурящему).
Теперь я начал задаваться вопросом, каким будет лучший способ реализовать эти условные вопросы с точки зрения моей схемы базы данных? Если question A
имеет 2 возможных ответа: A и B и question B
должны отображаться только пользователю , если ответ был A
?
Изменить: то, что я ищу, - способ сохранить эту информацию о требованиях в базе данных. Обработка данных будет, вероятно, выполнена на стороне приложения, так как мои навыки SQL сосут;)