Relaciones en Access
Relación Uno a Varios
Abre la base de datos Academia-06 que se adjunta con la práctica. Utiliza esta base de datos porque las tablas ya contienen datos. Recuerda habilitar el contenido de la base de datos desde el botón Habilitar contenido de la Advertencia de seguridad.
En esta práctica vas a crear algunas de las relaciones entre las diferentes tablas que componen la base de datos.
Sitúate sobre la ficha Herramientas de base de datos y pulsa el botón Relaciones del grupo Relaciones.
Lo primero que vas a hacer es pulsar sobre el botón Borrar diseño del grupo Herramientas de la ficha contextual Diseño de Herramientas de relaciones. Así borraremos cualquier diseño que se haya podido crear por error y partiremos de cero.
Acepta el mensaje de confirmación.
Relaciones en Access Pincha sobre el botón Mostrar tabla del grupo Relaciones para obtener el listado de las tablas que forman la base de datos.
Selecciona todas las tablas. Para ello, pincha sobre el nombre de la primera y, sin soltar la tecla May del teclado, pincha sobre el nombre de la última tabla. Finalmente, pulsa el botón Agregar.
Cierra el cuadro de diálogo Mostrar tabla.
Pinchando y arrastrando sobre la barra de Título de las tablas, colócalas como aparecen en la siguiente imagen.
Relaciones en Access Observa cómo entre las tablas Cursos y Cursos-Actuales y entre las tablas Aulas y Cursos-Actuales aparecen relaciones. Esto es debido, a la creación de cuadros combinados.
Para que las relaciones anteriores sean válidas, se debe Exigir integridad referencial. Para ello, selecciona la relación entre las tablas Cursos y Cursos-Actuales pinchando en su línea y pulsa el botón Modificar relaciones del grupo Herramientas.
Se abre el cuadro de diálogo Modificar relaciones. Activa la casilla de verificación Exigir integridad referencial y pulsa el botón Aceptar.
Relaciones en Access Fíjate que la relación se ha convertido en una relación de tipo Uno a Varios. Es decir, un mismo curso puede darse más de una vez al día (en distintos horarios).
Con la integridad referencial se consigue que no se puedan realizar cambios en las tablas que afecten al diseño de las mismas.
Ahora selecciona la relación entre las tablas Aulas y Cursos-Actuales y, mediante el botón Modificar relaciones, exige integridad referencial.
Con ello, se consigue crear otra relación de Uno a Varios, ya que en una misma aula se imparte más de un curso.
Relaciones en Access Ahora vas a crear el resto de relaciones.
Crea la relación entre las tablas Profesores y Alumnos-Académico a través del campo IdProfesor. Pincha sobre el campo IdProfesor de la tabla Profesores y sin soltar el botón del ratón, arrástralo hasta el campo IdProfesor de la tabla Alumno-Académico.
Se crea una relación de Uno a Varios porque un profesor imparte clase a más de un alumno.
La siguiente relación es entre las tablas Cursos Actuales y Alumnos- Académico a través del campo IdActual.
Se crea una relación Uno a Varios porque a mismo curso acuden varios alumnos.
Relaciones en Access La última relación, es entre las tablas Cursos y Profesores a través del campo IdCurso.
La relación que se crea es de tipo Uno a Varios. El hecho de tener tantos cursos como profesores podía inducir a error y pensar que la relación debería ser de Uno a Uno, sin embargo, y esto es muy importante, estamos relacionando entidades distintas, por un lado los profesores y por otro los cursos. De este modo, si tuviéramos en un futuro más cursos, podríamos asignar varios cursos a un mismo profesor. Las relaciones de tipo Uno a Uno sólo deben realizarse entre tablas que traten de la misma identidad.
Guarda las relaciones creadas y cierra la base de datos.