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.