Está en la página 1de 3

DOCENTE: LUIS ENRIQUE VITE

BABASTRE
GRADO: 5TO SECUNDARIA

Integridad Referencial en Access


¿Qué es la integridad referencial?

La integridad referencial ayuda a garantizar que las relaciones entre los registros sean
vá lidas y que no se eliminen accidentalmente datos relacionados.

Podemos exigir integridad referencial cuando se cumplen las siguientes condiciones:

 El campo coincidente de la tabla principal es un campo principal o tiene un índice


ú nico.
 Los campos relacionados tienen asignado el mismo tipo de datos.

Al exigir integridad referencial hemos de tener en cuenta:

 Cuando agregamos un registro a una tabla relacionada y especificamos un valor en


algú n campo coincidente, debe existir con anterioridad un registro que incluya este
valor en la tabla principal.
 No es posible eliminar un registro de una tabla principal si en una tabla
relacionada existen registros coincidentes.
 Volveremos a referirnos a las relaciones, concretamente al llamado “Tipo de
combinació n” de una relació n, en el capítulo correspondiente a las consultas.

Bases de datos relacionales

Una base de datos relacional permite la utilización simultánea de datos procedentes


de más de una tabla.

Al hacer uso de las relaciones, se evita la duplicidad de datos, ahorrando memoria y


espacio en el disco, aumentando la velocidad de ejecució n y facilitando al usuario/a el
trabajo con tablas.

Tipos de relaciones

Se pueden distinguir tres tipos de relaciones:

Relación Uno a Uno: Cuando un registro de una tabla sólo puede estar relacionado
con un único registro de la otra tabla y viceversa.

Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra con
una lista de Alcaldes, una població n só lo puede tener un alcalde, y un alcalde lo será
ú nicamente de una població n.
Relación Uno a Varios: Cuando un registro de una tabla (tabla secundaria) sólo
puede estar relacionado con un único registro de la otra tabla (tabla principal) y un
registro de la otra tabla (tabla principal) puede tener má s de un registro relacionado en
la primera tabla (tabla secundaria).

Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra con
los habitantes, una població n puede tener má s de un habitante, pero un habitante
pertenecerá (estará empadronado) en una ú nica població n.

Relación Varios a Varios: Cuando un registro de una tabla puede estar relacionado
con más de un registro de la otra tabla y viceversa.

Por ejemplo: tenemos dos tablas una con los datos de clientes y otra con los artículos que
se venden en la empresa, un cliente podrá realizar un pedido con varios artículos, y un
artículo podrá ser vendido a má s de un cliente.

Las relaciones varios a varios se suelen representar definiendo una tabla intermedia
entre las dos tablas. Siguiendo el ejemplo anterior sería definir una tabla líneas de pedido
relacionada con clientes y con artículos.

Caso práctico

1. Abrir la base de datos Facturas

2. Clic en la ficha: Herramientas De Base De Datos.

3. Clic en la opció n Relaciones.

4. Si no aparece la ventana con las tablas debe


dar clic en la opció n Mostrar tabla.

5. Seleccione las tablas y haga clic en el botó n


agregar.

6. Organice las tablas de la siguiente manera y


generar la relació n segú n la imagen.
7. En la ventana de Modificar relaciones, active las opciones que se indican

8. Una vez relacionada las tablas, cierre y guarde los cambios


9. Ahora mediante los formularios, llene 5 registros para cada tabla

Responde las siguientes preguntas:

1. ¿Qué garantiza la integridad referencial?


__________________________________________________________________________________________________

2. ¿Cuá ntos tipos de relaciones podemos realizar en Access?


__________________________________________________________________________________________________

3. ¿Cuá l es el nombre de la pestañ a que permite crear las relaciones entre tablas?
__________________________________________________________________________________________________

4. ¿En qué consiste el tipo de la relació n uno a uno?


___________________________________________________________________________________________________
___________________________________________________________________________________________________

5. Mencione una de las condiciones para exigir integridad relacional


___________________________________________________________________________________________________

6. ¿Qué nos permite realizar una base de datos relacional?


___________________________________________________________________________________________________
___________________________________________________________________________________________________

7. ¿Qué opciones debemos activar dentro de la ventana Modificar relaciones?


___________________________________________________________________________________________________
___________________________________________________________________________________________________

8. Dibuja en tu cuaderno el comando Relaciones

También podría gustarte