Hallo,
ik ben een test aan het schrijven, waarin een aantal vragen (nogal wat) worden gesteld. Degene die deze vragen maakt is nogal uitdagend en wisselt nogal vaak met vragen.
Een test bestaat dus uit een stel vragen (zo ook gekoppeld in de database).
Om de resultaten later terug te kunnen bekijken moeten oude vragen (die veranderd zijn) ook nog op te halen zijn. Er moet dus ook iets van vraag historie worden bijgehouden.
Nu had ik iets ingedachten, maar weet niet zeker of de keuze erg goed is. Mijn gedachte:
Als ik nu bij de test en bij de vraag een datum erbij stop. De datum van de test is al het ware het versie nummer. De datum bij vraag, is de datum wanneer deze is aangemaakt.
Door de maximale datum van de vragen (die gekoppeld zitten aan een test) op te halen, met als maximale waarde de datum van de test. Iets van: vraag.datum <= test.datum
Zo kunnn dus ook nieuwere versies van tests gemaakt worden. Er dient alleen het een en ander gecontrolleerd te worden of vragen bestaan enz. Maar dat is het probleem niet.
Mijn vraag nu:
Is deze manier een "goede" manier om historie op te slaan van vragen?
ik ben een test aan het schrijven, waarin een aantal vragen (nogal wat) worden gesteld. Degene die deze vragen maakt is nogal uitdagend en wisselt nogal vaak met vragen.
Een test bestaat dus uit een stel vragen (zo ook gekoppeld in de database).
Om de resultaten later terug te kunnen bekijken moeten oude vragen (die veranderd zijn) ook nog op te halen zijn. Er moet dus ook iets van vraag historie worden bijgehouden.
Nu had ik iets ingedachten, maar weet niet zeker of de keuze erg goed is. Mijn gedachte:
Als ik nu bij de test en bij de vraag een datum erbij stop. De datum van de test is al het ware het versie nummer. De datum bij vraag, is de datum wanneer deze is aangemaakt.
Door de maximale datum van de vragen (die gekoppeld zitten aan een test) op te halen, met als maximale waarde de datum van de test. Iets van: vraag.datum <= test.datum
Zo kunnn dus ook nieuwere versies van tests gemaakt worden. Er dient alleen het een en ander gecontrolleerd te worden of vragen bestaan enz. Maar dat is het probleem niet.
Mijn vraag nu:
Is deze manier een "goede" manier om historie op te slaan van vragen?