¿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;)