Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Przechowuj odpowiedzi w tabeli sql z unikalnym identyfikatorem i przechowuj każdą odpowiedź w kolumnach

Musisz Znormalizować Twoje dane. Istnieje wiele poziomów normalizacji, ale zazwyczaj dobrym pomysłem jest dążenie do trzeciej postaci normalnej dla początkujących. Oto samouczek dotyczący pierwszych 3 normalnych formularzy .

W Twoim przypadku prawdopodobnie nie chcesz, aby pytania były kolumnami, ponieważ pytania mogą mieć takie atrybuty, jak „tekst pytania” i „typ pytania”, a prawdopodobnie ludzie będą chcieli później dodawać i edytować pytania.

Rozważ utworzenie tabeli pytań, w której każde pytanie będzie rekordem w tej tabeli.

Odpowiedzi może być inną tabelą, z kluczem obcym wskazującym na pytanie, na które udzielono odpowiedzi, oraz kolumną na przykład z faktyczną odpowiedzią. Prawdopodobnie klucze obce będą również zwracane do użytkownika i firmy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyeksportować XML za pomocą zapytania SQL Server?

  2. Sortuj według daty w SQL

  3. Jak czekać 2 sekundy?

  4. Transpozycja wierszy i kolumn bez agregatu

  5. Nie można przejść do procedury składowanej na zdalnym serwerze SQL Server 2008