Boa noite Pessoal, estou com uma dúvida gigante sobre como estruturar o banco de dados da aplicação que estou desenvolvendo para um trabalho da faculdade.
Imaginem um sistema em que o usuário vai responder diversas perguntas com opções de respostas parametrizadas, como se fosse uma entrevista. Por exemplo:
Sexo : ()Masculino ()Feminino
Se acorda durante a noite para ir ao banheiro, qual é a frequência? ( ) 1 a 2 vezes ( ) 3 a 4 vezes ( ) 5 a 6 vezes ( ) mais de 6 vezes por noite
A estrutura que pensei foi uma tabela para Perguntas, uma tabela para Alternativas de respostas, pois não sei quantas respostas pode ter uma pergunta e nem quantas perguntas podem existir na pesquisa, uma tabela Questionário para saber quem respondeu as perguntas e vincular o ID do questionário a uma outra tabela de Respostas, para saber quais foram as respostas selecionadas.
Poderiam me dar alguma ideia melhor ou me dizer se o que pensei está bom?
Obrigado.