jueves, 18 de julio de 2013

CREAR UNA BASE DE DATOS RELACIONAL ( 2 ) ACCESS 2007



TABLAS RELACIONALES

Antes de comenzar a crear las relaciones deberemos tener TODAS las tablas cerradas.

Para crear las relaciones de las tablas vamos a la ficha Herramientas de base de datos y en el grupo Mostrar u ocultar pinchamos en Relaciones.


En el grupo Relaciones hacemos clic en Mostrar tabla y aparecerán, en este caso las tablas de que disponemos.


Hacemos doble clic en cada tabla para seleccionarlas y aparezcan en el panel Relaciones.


Ahora hay que unir los campos de cada tabla que van a tener relación.
Para entender un poco como funcionan la relaciones, en este caso no hay demasiado problema, la tabla T_Prestamos se relaciona con T_Libros por el Código Libro y con la tabla T_Usuarios por el NIF.
En este punto vuelvo a recordar que NIF y Código Libro deberán ser del mismo Tipo de datos en las dos tablas.


Solo hay que pinchar el campo y arrastrarlo al campo de la tabla que queramos relacionar, automáticamente aparece el cuadro de dialogo Modificar relaciones.


Estas relaciones son de Uno a Varios, que quiere decir que UN libro podrá ser prestado VARIAS veces o que UN usuario puede tener VARIOS préstamos de diferentes libros.

Hay mas tipos de relaciones y en cada caso hay que estudiarlas y adoptar las más adecuadas.
En el cuadro de dialogo Modificar relaciones activamos Exigir integridad referencial. Esto activa las otras dos casillas, Actualizar en cascada y Eliminar en cascada. Que quiere decir, que cuando actualicemos o eliminemos un registro de las otras tablas automáticamente se actualiza o elimina de la tabla referenciada.

Cuando ya hemos creado las relaciones solo queda guardar y salir de este panel.

Crear una base de datos relacional ( I )