El mayor problema en su diseño hasta ahora parece ser el diseño de la relación de preguntas y respuestas.
- Si cada cuestionario tiene su propio tipo de respuestas, ¿por qué el número de opciones en la respuesta es estático?
- ¿Por qué se almacena la respuesta correcta con las opciones de respuesta?
- ¿Por qué no almacena las respuestas del examinado en lugar de solo el puntaje?
Personalmente, haría una tabla de respuestas que simplemente contenía una sola opción por registro.
Haga que la tabla de preguntas simplemente contenga las preguntas y cualquier tipo de metadatos sobre el tipo de pregunta y respuesta esperada.
Haga que haya una relación de muchos a muchos entre las respuestas y la pregunta, de esa manera las opciones pueden ser aleatorizadas.
- ¿Cuánto dinero puede ganar un diseñador gráfico principiante?
- ¿Podemos aprender diseño gráfico en 2 meses?
- ¿Tienes que poder codificar para ser considerado diseñador web?
- ¿Cuál es un buen instituto para hacer un curso de diseño estructural en India?
- ¿Cuáles son algunos consejos al diseñar un logotipo para una empresa?
Luego, haga otra tabla que contenga las respuestas reales en una relación de uno a muchos con la pregunta y de muchos a muchos con las opciones de respuesta. Con esta tabla puede al menos especificar una sola respuesta correcta, múltiples respuestas correctas, especificar un orden en el que se deben colocar las respuestas, incluso especificar puntuaciones parciales si seleccionan un par de ellas correctamente y especificar deducciones si ponen respuestas incorrectas.
Sin conocer las especificaciones reales de qué tipo de respuestas se esperan, es difícil decir qué más necesitaría especificar.
Podría ser más específico, pero no me gustaría hacer la tarea por ti.