Relaciones e integridad referencial en Microsoft Access: tipos y reglas
Resumen
El documento explica las relaciones que pueden definirse entre tablas en Microsoft Access (uno a uno, uno a muchos y muchos a muchos) y las reglas de integridad referencial. Incluye ejemplos y un caso práctico con la base de datos Biblioteca, en el que se analiza qué operaciones de alta y borrado son posibles entre las tablas Editorial y Libros.
Puntos clave
- Access permite tres tipos de relaciones: uno a uno, uno a muchos y muchos a muchos.
- La integridad referencial exige que para rellenar un campo de la tabla secundaria el valor exista antes en la tabla principal.
- Para borrar, no se puede eliminar un registro de la tabla principal si tiene registros relacionados en la tabla secundaria.
- En la relación uno a muchos entre Editorial y Libros, no se puede dar de alta un libro sin editorial, pero sí una editorial sin libros.
- El campo que permite la relación debe ser la clave principal en la tabla principal.
- En una relación uno a uno con integridad referencial, deben cumplirse siempre las mismas reglas de integridad.
1. Configuración de campos calculados
Realiza una captura de pantalla de cómo debería quedar la ventana “Propiedades de la tabla” para comprobar el resultado de sumar los campos primero y segundo:
[PRIMERO] + [SEGUNDO] = [RESULTADO]
2. Tipos de relaciones en Access
Enumera los tipos de relaciones que se pueden definir en Access:
- De uno a uno
- De uno a muchos
- De muchos a muchos
3. Ejemplos de relaciones
A continuación, se presentan ejemplos prácticos de cada relación:
- Uno a uno: Libro y nombre.
- Uno a muchos: Profesor y alumnos.
- Muchos a muchos: Vendedores y compradores.
¿Cuál es el tipo de relación más frecuente? Uno a muchos.
¿Y el menos frecuente? Uno a uno.
4. Reglas de integridad referencial
Cita las dos reglas de integridad referencial:
- Para rellenar: de la 1ª a la 2ª tabla.
- Para borrar: de la 2ª a la 1ª tabla.
5. Características del campo de relación
¿Qué características debe cumplir el campo que nos va a permitir la relación entre dos tablas? Debe ser la clave principal en las tablas.
6. Caso práctico: Base de datos Biblioteca
Si en nuestra base de datos Biblioteca, entre las tablas Editorial y Libros se ha definido una relación “uno a muchos” y se exige integridad referencial:
- ¿Podríamos dar de alta un nuevo libro sin saber su editorial? No.
- ¿Podríamos dar de alta una editorial aunque no tengamos libros de dicha editorial? Sí.
- ¿Podríamos borrar un libro de la tabla Libros? Sí.
- ¿Podríamos borrar los datos de una editorial? No. En todo caso, deberíamos borrar todos los libros antes.
7. Integridad referencial en relaciones uno a uno
Si entre las tablas Libros y Regalado (donde se muestra la gente que nos regaló un libro) de la base de datos Biblioteca se definiera una relación uno a uno, ¿sería lógico exigir integridad referencial entre las dos tablas? Sí. Siempre hay que cumplir la integridad referencial.
8. Elementos del cuadro de diálogo "Modificar relaciones"
Identifique cada uno de los elementos que aparecen en el cuadro de Modificar relaciones:
- Campos secundarios a relacionar.
- Campo principal a relacionar.
- Tabla secundaria.
- Tabla principal.
- Tipo de relación.
Definición de relaciones para la base de datos Biblioteca
Nota: Antes de realizar estas relaciones, crea como clave principal de la tabla Libros el campo ISBN y crea como clave principal de la tabla Regalados el campo ISBN.
Descargar
PDF Word HTMLPreguntas frecuentes
¿Cuáles son los tipos de relaciones en Access?
Access permite definir relaciones de uno a uno, de uno a muchos y de muchos a muchos. El documento incluye un ejemplo práctico de cada una.
¿Qué dice la integridad referencial en Access?
Para rellenar, los datos de la tabla secundaria deben existir antes en la tabla principal. Para borrar, no se pueden eliminar registros de la tabla principal que tengan registros relacionados en la secundaria.
¿Qué campo debe usarse para relacionar dos tablas?
Debe ser la clave principal de las tablas. En el caso práctico, se indica crear el ISBN como clave principal de las tablas Libros y Regalados.
Ponte a prueba
Tarjetas de repaso
Pulsa una tarjeta para ver la respuesta.
Test
Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.