Tengo un proyecto para crear un sitio asp.net mvc para generar una prueba. Aquí está la especificación:¿Cuál es el buen diseño del esquema de base de datos para un motor de prueba de opción múltiple?
- Por cada usuario que visita el sitio, recibe una prueba.
- Cada prueba contiene algunos problemas de opción múltiple.
- Cada problema contiene una pregunta y 5 opciones mutuamente excluyentes.
El modelo más simple que puedo pensar es la siguiente:
public class Problem
{
public int ProblemId { get; set; }
public string Question { get; set; }
public string A { get; set; }
public string B { get; set; }
public string C { get; set; }
public string D { get; set; }
public string E { get; set; }
}
No estoy seguro de que es bueno. ¿Podría darme una sugerencia para un mejor diseño?
"Stack Overflow"? el sitio se ha vuelto sensible y está haciendo preguntas también? –
Me sorprende que alguien no haya obtenido ese nombre de usuario anteriormente. Casi quiero votar por él. –
¿Puedes seleccionar más de una opción para cada respuesta? –