Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Stockez les réponses dans une table sql avec un identifiant unique et stockez chaque réponse dans des colonnes

Vous devez Normaliser vos données. Il existe un certain nombre de niveaux de normalisation, mais c'est généralement une bonne idée de viser la 3ème forme normale pour commencer. Voici un tutoriel sur les 3 premières formes normales .

Dans votre cas, vous ne voulez probablement pas que les questions soient des colonnes, car les questions peuvent avoir des attributs tels que "texte de la question" et "type de question", et parce que ses utilisateurs voudront probablement ajouter et modifier des questions plus tard.

Envisagez de créer un tableau Questions, chaque question étant un enregistrement dans ce tableau.

Les réponses peuvent être une autre table, avec une clé étrangère pointant vers la question à laquelle on répond, et une colonne pour la réponse réelle, par exemple. Il y aura probablement des clés étrangères vers l'utilisateur et l'entreprise également.