Ayuda BD Access

Buenas;

Necesito ayuda para un marroncillo que me ha caído por ser informático, el caso es que llevo sin tocar BD mas de 2 años y me esta costando el tema.

Explico el problema es una BD para meter las actividades estraescolares de unos alumnos me explico

TABLA ALUMNOS (DNI(PK), NOMBRE, APELLIDO, APELLIDO2, CURSO)
TABLA TIPO ACTIVIDAD (Organismo (PK))
TABLA ACTIVIDAD (id (PK), NOMBRE, y TIPO_ACTIVIDAD (FG DE TIPO ACTIVIDAD))

La tabla Actividad el campo Tipo es el organismo que lo organiza que esta en la tabla tipo de actividad.


Que intento hacer Necesito, un niño puede estar apuntaddo a las actividades que quiera 1-4-6-7-9 las que le den la gana.

Mi compañera quiere un formulario que pueda asignar estas a los niños, me explico, las tablas están creadas pero ahora necesitamos decir.

El Niño pepe esta en la actividad KARATE del ayuntamiento, natación del mapa, judo del mapa e ingles del colegio.

Para después poder consultarlas y borrarlos es decir, es normal que en marzo un niño deje Karate entonces tendríamos que borrarlo.

Quien me puede ayudar? porque estoy perdido

Si hay que usar Excel o cualquier otra cosa se usa lo que haga falta siempre que no haga falta servidor claro
Pues te falta la tabla que relacione a los alumnos con la actividad... básicamente tendrá la PK de cada tabla, y si necesitas algún dato extra como fecha de alta en la actividad y tal.
@cafero Como sugiere @WaterDark te falta lo más importante, la tabla de inscripciones.

Tienes que definir bien las estructuras de esas tablas y normalizarlo. Tal como las has definido no te sirve. Luego en los formularios, debes asegurarte que actualizar en cascada convenientemente (caso de eliminar regiustros etc) y definir las relaciones (1 a muchos, etc). Tienes multitud de ejemplos sencillos por ahí que hacen exactamente lo que quieres (cambia actividades por productos, niños por clientes, y las inscripciones por pedidos y es tal cual lo que buscas). El propio Access te genera con el asistente formularios que te sirven para lo que necesitas. No te hace falta ninguna otra herramienta.
No se si te servirá, pero puedes simplificarlo todo y hacer algo así de este estilo:

TABLA ALUMNOS (DNI (PK), NOMBRE, APELLIDO, APELLIDO2, CURSO)
TABLA ACTIVIDAD (ID (PK), NOMBRE, ORGANISMO)
TABLA INSCRIPCIONES ( ID (PK), ID_ACTIVIDAD (FK), DNI_ALUMNO (FK), FECHA_INI, FECHA_FIN)

Un saludo.
Relación N-N, crea siempre tabla. Como te han dicho los compañeros necesitas una tabla Alumnos-Actividades (Inscripciones).
4 respuestas