Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2016, 17:39
jakama
 
Fecha de Ingreso: marzo-2007
Mensajes: 31
Antigüedad: 17 años, 9 meses
Puntos: 0
Pregunta Almacenar Asistencias a Clase, Bajas y Recurrencias

Hola!

He estado buscando información acerca de lo que os voy a contar y no sé qué es más eficiente.

Tengo unas CLASES, unos ALUMNOS y unos GRUPOS. Los GRUPOS tienen una periodicidad (por ejemplo todos los LUNES a las 18h) y una serie de alumnos asignados.

Tengo que almacenar cada clase con los alumnos que hayan asistido y mi duda es cómo almacenar los datos.

Tengo dos opciones para la tabla de CLASES.

OPCIÓN 1 - TABLA CLASES
ID_CLASE
ID_GRUPO
ID_ALUMNO

Con esa opción, crearía un registro por cada clase y alumno. Si la clase tiene 20 alumnos, crearía, todos los lunes, 20 registros y si tengo muchos grupos, muchas clases y muchos alumnos, la tabla crecería bastante al poco tiempo.

OPCIÓN 2 - TABLA CLASES
ID_CLASE
ID_GRUPO
ALUMNOS (Guardaría los datos con los IDs de Alumnos así en modo texto: 1,4,5,2,3,18...) Creando un único registro por clase.

Crearía menos registros y la tabla sería más pequeña pero, después, tendría que buscar por ALUMNO para ver a qué clases ha asistido en fechas concretas.

Voy a necesitar mostrar una CLASE con todos los ALUMNOS que han asistido así como seleccionar un ALUMNO y ver las CLASES a las que ha asistido.

¿Qué es más eficiente? ¿Hay otra forma más lógica?

Gracias!
Javi.
__________________
Tatuajes