IT112 / statistiktool

MIT License
0 stars 0 forks source link

Abhängige Fragen #6

Closed chpio closed 11 years ago

chpio commented 11 years ago

hi,

wir hatten schon das Thema im Unterricht: wenn man vorher die frage, ob ein Smartphone vorhanden ist, dann mit nein beantwortet, dann sind die ganzen andren Fragen sinnlos. Ich weiß jetzt nur nicht, wie man so etwas umsetzt. Iwas mit ner N-M-Beziehung zw. den Fragen und Antworten, ist klar. Aber die Beziehungen zw. den Antworten und den Fragen können relativ komplex werden: (antwort1 UND antwort2) ODER antwort3 müssen ausgewählt werden, damit frage1 gestellt wird.

enbacode commented 11 years ago

Lass das über ne Art Baumstruktur erledigen. Jeder Frage X sind jeweilige von der Antwort abhängige Fragen Y-Z zugeordnet. Wenn dann Beispw. jede Fage Y-Z einen Schlüssel "Parent" hat, der als ID X besitzt und meinetwegen noch ein Schlüssel-Feld mit der ID der jeweiligen benötigten Antwort. X hat als Parent-ID dann einfach ein null. Dann könnte man jeweils gegenchecken obs Unterfragen gibt und nachladen bzw entsprechend anzeigen. Bereits gestellte Fragen werden dann im Script gesaved und beim Fetchdurchgang nicht mehr gestellt.

Hoffe das ist halbwegs nachvollziehbar formuliert

chpio commented 11 years ago

aber die Frage brauchen wir doch gar nicht extra speichern, weil die Antworten doch immer nur einer Frage zugeordnet sind. Was ist wenn, eine Frage gestellt werden soll, wenn zB die 1. oder 2. Antwort einer Frage ausgewählt wurde(also ein ODER, ein UND wird -denk ich- zu komplex). Man müsste nur die parentId als N-M-Beziehung definieren.