Also du hast Fragebogen
mit Themen
Das Heist ein Fragebogen beinhaltet ein Thema
Jeder fragebogen hat 10 Fragen
Jetzt werf als erstes einmal den DBDesigner in die Ecke und vergiss den.
Bei mir sähe die tabelle wie folgt aus
id Fragebogen Frage
1; Nr1 KFZ;Ist Blau eine coole Farbe
2 ;Nr1 KFZ;Ist der Spritverbrauch angemessen
3 ;Nr1 KFZ;Blah...
4; NR2 KRAD;Leistungsstärke ausreichend
5; NR2 KRAD;blah...
select * from Fragebogen where Fragebogen ="NR2 KRAD"
liefert genau diese Fragen
Natürlich könnte man diese Tabelle noch weiter normalisieren aber bei den datenbeständen ist das Overkill
Wenn du ein feld Fragenummer hinzufügst kannst du sogar noch die Reihenfolge bestimmen
select * from Fragebogen
where Fragebogen ="NR2 KRAD"
order by Fragenummer
Oder du fügst ein Themenfeld hinzu
select * from Fragebogen
where Fragebogen ="NR2 KRAD" and THEMA="Farbe"
order by Themanummer,Fragenummer
usw.
Spiel einmal nur mit *einer* Tabelle herum und verstehe die Mächtigkeit von SQL
bevor du es beidhändig schwingst