Diseño adecuado de base de datos para votaciones estudiantiles

  • Autor Autor DiegoHeras
  • Fecha de inicio Fecha de inicio
D

DiegoHeras

Gamma
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenos días,

Quisiera consultarles sobre el diseño de una base de datos.

Premisas:
Existen clases.
Existen alumnos que pertenecen a clases.
Los alumnos solo pueden votar otras clases (1-5 estrellas)

Vistas:
Ver las votaciones entre clases (EJ: Clase A ha votado a la C y tiene una media de 3.4 estrellas y 70 votos)

Mi preguntas serían:
¿Es bueno crear una base de datos que agrupe las votaciones de las clases? (clase_votante/clase_votada/media_puntuacion/votos).
Hago esta pregunta porque con esta base de datos la vista sería mucho mas rápido y no tendría que sacar todas las votaciones de todos los alumnos, filtrar por clase votante y clase votada, posterior hacer la media, contar los votos.

Por favor, quisiera conocer su punto de vista. 🙂
 
¿Te sirvió? Únete a la conversación

Con tu cuenta gratis puedes responder, escribirle al autor por mensaje privado y comprar con Saldo retenido: el pago se libera cuando recibes lo acordado.

Toma 30 segundos · vuelves a este tema al terminar
Si no es necesario filtrar esa ultima parte, solo necesitarías una tabla que muestre el total de los votos. Así que como lo propones es correcto.
 
Atrás
Arriba