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