sql >> Database >  >> RDS >> Sqlserver

Sla antwoorden op in sql-tabel met unieke id en sla elk antwoord op in kolommen

U moet Normaliseren jouw gegevens. Er zijn een aantal normalisatieniveaus, maar meestal is het een goed idee om te streven naar 3e normale vorm voor starters. Hier is een tutorial over de eerste 3 normale vormen .

In jouw geval wil je waarschijnlijk niet dat vragen kolommen zijn, omdat vragen attributen kunnen hebben zoals 'vraagtekst' en 'vraagtype', en omdat het waarschijnlijk is dat mensen later vragen willen toevoegen en bewerken.

Overweeg een tabel Vragen te maken, waarbij elke vraag een record in die tabel is.

De antwoorden kunnen een andere tabel zijn, met een refererende sleutel die terugverwijst naar de vraag die wordt beantwoord, en bijvoorbeeld een kolom voor het daadwerkelijke antwoord. Er zullen waarschijnlijk ook externe sleutels zijn voor gebruiker en bedrijf.



  1. Hoe u weekgewijze gegevens in Oracle kunt krijgen

  2. MySQL Crosstab / Pivot Aggregation. Tellingen verwijderen op basis van kolom in andere tabel

  3. PostgreSQL - Hoe seconden in een numeriek veld te converteren naar HH:MM:SS

  4. Full-text zoeken in Postgres of CouchDB?