Las tablas usadas en los cuestionarios son las siguientes:
Contenido pregunta
-
cl_quiz
-
cl_quiz_slots
-
cl_question
-
cl_question_answers
-
mdl_qtype_match_subquestions
Contenido respuesta
-
cl_quiz_attempts
-
cl_question_attempts
Mostramos detalle de cada una:
-
cl_quiz: Se almacena el cuestionario por id. Se puede identificar por el último id (3077) de las url tipo: https://cems.classlife.education/course/courses/sad001301-0-967/quiz/3077
-
cl_quiz_slots: Se relaciona con cl_quiz de la forma cl_quiz.quiz_id = cl_quiz_slots.quizid. Esta tabla relaciona cl_quiz con cl_question.
-
cl_question: Se relaciona con cl_quiz_slots de la forma cl_quiz_slots.questionid = cl_question.id. Se puede identificar por el último id (4985) de las url tipo: https://cems.classlife.education/course/courses/sad001301-0-967/quiz/3077/4985
-
cl_question_answers: Se relaciona con cl_question de la forma cl_question.id = cl_question_answers.question . Se almacenan las respuestas de las preguntas y sus posibles opciones.
-
mdl_qtype_match_subquestions: Se relaciona con cl_question de la forma cl_question.id = mdl_qtype_match_subquestions.questionid. Se almacenan las respuestas de las preguntas y sus posibles opciones de las preguntas tipo match.
-
cl_quiz_attempts: Se relaciona con cl_quiz de la forma cl_quiz.quiz_id = cl_quiz_attempts.quiz. Se almacenan los intentos creados por cada uno de los usuarios. Con las url tipo: https://cems.classlife.education/course/courses/sad001301-0-967/quiz/3077/results/6743/7564 podemos visualizar el student_id en la penultima posición (6743) y la última corresponde al cl_quiz_attempts.id (7564)
-
cl_question_attempts: Se relaciona con cl_quiz_attempts de la forma cl_question_attempts.questionusageid = cl_quiz_attempts.id y también con la tabla cl_question de la forma cl_question.id cl_question_attempts. questionid. Se almacenan las respuestas de las preguntas del usuario. La columna es cl_question_attempts.responsesummary.