sql >> Databasteknik >  >> RDS >> Sqlserver

Lagra svar i sql-tabellen med unikt ID och lagra varje svar i kolumner

Du måste normalisera din data. Det finns ett antal nivåer av normalisering, men vanligtvis är det en bra idé att sikta på tredje normalformen a> till att börja. Här är en handledning om de tre första normala formerna .

I ditt fall vill du förmodligen inte att frågor ska vara kolumner, eftersom frågor kan ha attribut som "frågetext" och "frågetyp", och eftersom det är troligt att människor kommer att vilja lägga till och redigera frågor senare.

Överväg att skapa en frågetabell, där varje fråga är en post i den tabellen.

Svaren kan vara en annan tabell, med en främmande nyckel som pekar tillbaka till frågan som besvaras, och en kolumn för det faktiska svaret, till exempel. Det kommer sannolikt att finnas främmande nycklar tillbaka till användare och företag också.



  1. PostgreSQL 11:Patchgranskare för partitionering av patchar

  2. Testa för säkerhetssårbarheter i webbapplikationer:Bästa metoder?

  3. Hur man returnerar ID på inlägg med mybatis i mysql med kommentarer

  4. Docker postgres kör inte init-fil i docker-entrypoint-initdb.d