Jestem w trakcie projektowania bazy danych pod system ankiet. Otóz natrafiłem na pewien problem. Aplikacja którą projektuje ma miec możliwość generowania (tworzenia) roznego rodzaju ankiety z odpowiedziami podzielonymi na trzy grupy:
1. Zaznaczenie tylko jednej odpowiedzi (radio)
2. Zaznaczenie wiecej niż jednej odpowiedzi (checkbox)
3. Twozenia grupy pytań gdzie odpowiedzi może być n z m
Przykład grupy pytań:
Kod
Pytanie nr N. Oceń skali 1 do 4 poziom znajomosci języków obcych:
Język | Brak znajomości | Słabo | Dobrze | Bardzo dobrze
----------------------------------------------------------------------------------
Angielski (radio) (radio) (radio) (radio)
Niemiecki (radio) (radio) (radio) (radio)
Francuski (radio) (radio) (radio) (radio)
Rosyjski (radio) (radio) (radio) (radio)
gdzie radio oznacza przycisk radio
Język | Brak znajomości | Słabo | Dobrze | Bardzo dobrze
----------------------------------------------------------------------------------
Angielski (radio) (radio) (radio) (radio)
Niemiecki (radio) (radio) (radio) (radio)
Francuski (radio) (radio) (radio) (radio)
Rosyjski (radio) (radio) (radio) (radio)
gdzie radio oznacza przycisk radio
W przykładzie tym możemy zaznaczyć jedną odpowiedź z każdego języka.
Problem mój polega na tym iż każdemu pytaniu przypisałem n mozliwych odpowiedzi. Tylko ze w takiej grupie pytan, dodatkowo każda mozliwa odpowiedź moze mieć jeszcze m wartosci.
W jaki sposób to rozwiązać?
Myślalem o ty aby każda odpowiedz miala osobno zapisywne wartości . W ten sposób każad odpowiedz mogla by miec różne warosci?
Myslalem tez o tym aby pytania grupowe, były zwykłymi pytaniami z ankiety. W powyzszym przykladzie byłyby to 4 pytania połaczone w jedno.W ten sposób każda odpowiedz miała by jedną wartość.
Co o tym sądzicie?