Question

Je veux faire des applications comme le système de test. Chaque question a une ou plusieurs variantes de réponses (et une ou plusieurs peuvent avoir raison). Je m'excuse que les tuteurs et les étudiants utilisent mon système de test. Cela signifie que le tuteur peut faire des opérations CRUD avec le sujet, les questions et les réponses. Mais dans ce cas, semble un gros problème comme une version de sauvegarde. Par exemple, je suis un tuteur et je décide de modifier une question ou une réponse (ou peut être plusieurs questions et plusieurs réponses). Lorsque j'entre en tant qu'étudiant, je veux obtenir une liste de questions dans lesquelles j'ai fait des erreurs, mais Tutor a déjà édité cette question et j'obtiens des informations erronées.

Question principale: comment puis-je sauver les questions et réponses de vieilles versions?

enter image description here

Chaque test a des questions et chaque question a des naswers. Les tuteurs peuvent modifier / ajouter / supprimer l'un de ces composants. Par exemple, il peut modifier l'un des texte de la quête, ajouter plusieurs questions à un test et modifier l'une des réponses à la question qui vient d'être modifiée. Des indices sur la façon dont je peux gérer tout cela afin que je puisse retarder une version du test à l'heure exacte du passé?

Voici ce que j'ai trouvé jusqu'à présent. La solution est extrêmement complexe et je pense qu'il existe une meilleure façon de le faire.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top