Esta aplicación web desarrollada en VB.NET proporciona un entorno interactivo donde los usuarios pueden participar en un juego de trivial. Los jugadores responden a 10 preguntas aleatorias.
La base de datos de la aplicación de Trivial utiliza un diseño entidad-relación para organizar cómo se almacenan las preguntas y respuestas. A continuación se muestra el diagrama entidad-relación que ilustra la estructura de la base de datos:

La estructura de archivos de la aplicación se organiza de la siguiente manera para facilitar la mantenibilidad y la escalabilidad del proyecto:
App_Code/:
Models/: Contiene los modelos de datos utilizados en la aplicación.
Pregunta.vb: Define la estructura de las preguntas.Respuesta.vb: Define la estructura de las respuestas.Repositories/: Implementa el patrón Repository para abstraer las operaciones de acceso a datos.
IPreguntaRepositorio.vb: Interfaz para las operaciones del repositorio de preguntas.PreguntaRepositorio.vb: Implementación concreta del repositorio de preguntas.ConexionBD.vb: Gestiona la conexión a la base de datos TrivialBD.mdf.App_Data/:
TrivialBD.mdf: Base de datos del proyecto que almacena toda la información relativa a preguntas y respuestas.Content/:
bootstrap/: Carpeta que contiene los archivos de Bootstrap necesarios para el diseño responsivo y estilizado de la aplicación.custom.css: Hoja de estilos personalizados para adaptar los estilos visuales más allá de Bootstrap.Pages/:
Default.aspx: Página principal que muestra las preguntas del juego y recoge respuestas de los usuarios.Default.aspx.vb: Codebehind de Default.aspx que contiene la lógica de la interfaz de usuario para manejar eventos como la respuesta a preguntas.Esta estructura está diseñada para separar claramente la lógica de la presentación, la lógica de negocio y el acceso a datos, siguiendo las mejores prácticas de desarrollo de software.
Default.aspx para comenzar a jugar.