Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Armazene respostas na tabela sql com id exclusivo e armazene cada resposta em colunas


Você precisa Normalizar seus dados. Há vários níveis de normalização, mas normalmente é uma boa ideia apontar para a 3rd Normal Form a> para iniciantes. Aqui está um tutorial sobre as 3 primeiras formas normais .

No seu caso, você provavelmente não quer que as perguntas sejam colunas, porque as perguntas podem ter atributos como 'texto da pergunta' e 'tipo de pergunta', e porque é provável que as pessoas queiram adicionar e editar perguntas mais tarde.

Considere fazer uma tabela de perguntas, com cada pergunta sendo um registro nessa tabela.

As respostas podem ser outra tabela, com uma chave estrangeira apontando para a pergunta que está sendo respondida e uma coluna para a resposta real, por exemplo. Provavelmente haverá chaves estrangeiras de volta ao usuário e à empresa também.