Domanda

Voglio fare applicazione come il sistema di test. Ogni domanda ha una o molte varianti di risposte (e una o più possono avere ragione). Mi scuso per il fatto che tutor e studenti utilizzino il mio sistema di test. Significa che il tutor può fare operazioni CRUD con argomenti, domande e risposte. Ma in questo caso appare un grosso problema come salvataggio della versione. Ad esempio, sono un tutor e decido modificare qualche domanda o risposta (o potrei essere diverse domande e diverse risposte). Quando entro come studente, voglio ottenere un elenco di domande in cui ho fatto errori ma il tutor ha già modificato questa domanda e ho informazioni sbagliate.

Domanda principale: come posso salvare vecchie versioni e risposte?

enter image description here

Ogni test ha domande e ogni domanda ha Naswers. I tutor possono modificare/aggiungere/eliminare uno di questi componenti. Ad esempio, può modificare uno dei testo della missione, aggiungere diverse domande a un test e modificare una delle risposte alla domanda che è stata appena modificata. Qualche suggerimento su come posso gestire tutto questo in modo da poter ritirare una versione del test nel tempo esatto in passato?

Ecco cosa ho escogitato finora. La soluzione è estremamente complessa e sento che esiste un modo migliore per farlo.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top