Espero ser lo suficientemente claro, para explicar lo que necesito, porque se que muchas veces el hacer una explicación entreverada contribuye a obtener 0 respuesta.
Estoy realizando el sitio web de un colegio. En el tengo una base de datos de access, en donde están todos los alumnos. Es decir tengo como campos (nº de alumno, apellidos, nombre, dirección, cumpleaños, email, etc).
Cada alumnos puede participar en uno o más grupos extras (como guitarra, teatro, fútbol, handball, etc).
Necesito asociarle a cada alumno la actividad que realiza.
Pensé en agregarle a la base existente; campos con cada actividad donde el valor fuera SI/NO. Es decir está en guitarra o no está. Pero al ser muchas actividades tengo miedo de sobrecargar la base.
Por otro pensé en generar otra tabla con el número de alumno (único) y la actividad; pudiendo tener cada alumno más de una actividad. Pero al generar un listado de alumnos en una actividad específica, tendría que permanentemente leer la base principal, para obtener nombre, apellido, etc.
Puede que esté exagerando y que ambas soluciones, finalmente no recarguen tanto al servidor, pero quería saber si existe algo mejor, algo así como tener un campo actividad y dentro del mismo insertar muchos valores o una tabla anidada.
Espero que hayan entendido y muchas gracias por el tiempo que se tomaron en al menos leer este post.