¿Qué tablas y relaciones de la base de datos mysql respaldarían una encuesta de preguntas y respuestas con preguntas condicionales? [cerrado

Estoy trabajando en un sistema de encuestas bastante simple en este momento. El esquema de la base de datos será simple: unaSurvey table, en una relación de uno a muchos conQuestion table, que está en una relación de uno a muchos con elAnswer mesa y con laPossibleAnswers mesa

ecientemente, el cliente se dio cuenta de que desea la capacidad de mostrar ciertas preguntas solo a las personas que dieron una respuesta particular a alguna pregunta anterior (por ejemplo, ¿Compras cigarrillos? sería seguido por ¿Cuál es tu marca de cigarrillos favorita?, no tiene sentido hacerle la segunda pregunta a un no fumador).

Ahora comencé a preguntarme cuál sería la mejor manera de implementar estocondiciona preguntas en términos de mi esquema de base de datos? Siquestion A tiene 2 respuestas posibles: A y B, yquestion B solo debe aparecer a un usuarioS la respuesta fueA?

Edit: lo que estoy buscando es una forma de almacenar esa información sobre los requisitos en una base de datos. El manejo de los datos probablemente se realizará en el lado de la aplicación, ya que mis habilidades de SQL apestan;)

Respuestas a la pregunta(4)

Su respuesta a la pregunta