Quais tabelas e relacionamentos do banco de dados mysql suportariam uma pesquisa de perguntas e respostas com perguntas condicionais? [fechadas

Estou trabalhando em um sistema de pesquisa bastante simples no momento. O esquema do banco de dados será simples: aSurvey, em uma relação de um para muitos comQuestion, que está em uma relação um-para-muitos com oAnswer tabela e com oPossibleAnswers mesa

Recentemente o cliente percebeu que deseja mostrar determinadas perguntas apenas para pessoas que deram uma resposta específica a alguma pergunta anterior (por exemplo,ocê compra cigarro seria seguido por Qual é a sua marca de cigarro favorita?, não faz sentido fazer a segunda pergunta a um não-fumante

Agora comecei a me perguntar qual seria a melhor maneira de implementar issocondiciona perguntas em termos de meu esquema de banco de dados? E sequestion A tem 2 respostas possíveis: A e B equestion B deve aparecer apenas para um usuárioE s a resposta foiA?

Edit: O que estou procurando é uma maneira de armazenar essas informações sobre requisitos em um banco de dados. O tratamento dos dados provavelmente será feito no lado do aplicativo, pois minhas habilidades em SQL são péssimas;)

questionAnswers(4)

yourAnswerToTheQuestion