Pregunta

Quiero hacer una aplicación como el sistema de prueba. Cada pregunta tiene una o muchas variantes de respuestas (y una o muchas pueden ser correctas). Pido disculpas que los tutores y los estudiantes usan mi sistema de pruebas. Significa que el tutor puede hacer operaciones de crud con temas, preguntas y respuestas. Pero en este caso aparece un gran problema como la versión para guardar. Por ejemplo, soy un tutor y decido editar alguna pregunta o respuesta (o puede ser varias preguntas y varias respuestas). Cuando ingreso como estudiante, quiero obtener una lista de preguntas en las que cometí errores, pero Tutor ya editó esta pregunta y obtengo información equivocada.

Pregunta principal: ¿Cómo puedo guardar preguntas y respuestas de versiones antiguas?

enter image description here

Cada prueba tiene preguntas y cada pregunta tiene Naswers. Los tutores pueden editar/agregar/eliminar cualquiera de esos componentes. Por ejemplo, él o ella puede modificar uno de los texto de la Questsion, agregar varias preguntas a una prueba y editar una de las respuestas a la pregunta que acaba de ser modificada. ¿Alguna sugerencia de cómo puedo manejar todo esto para poder retener una versión de la prueba en el momento exacto en el pasado?

Esto es lo que se me ocurrió hasta ahora. La solución es extremadamente compleja y siento que hay una mejor manera de hacerlo.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a dba.stackexchange
scroll top