Anda di halaman 1dari 16

DEFINICIN

Una relacin es una caracterstica especial de Access que hace que podamos trabajar con varias tablas relacionadas a travs de un campo en comn.

OBJETIVO

Lograr que cada dato este representado una sola vez para eliminar la redundancia en el diseo de una base de datos.

CLASES DE RELACIONES
Uno a uno 1-1 Uno a Varios 1- Varios a Varios

RELACIN DE UNO A UNO


Cada registro de la tabla 1 slo puede tener un registro coincidente en la tabla 2 y viceversa. Este tipo de relacin no es comn porque, muy a menudo, la informacin relacionada de este modo se almacena en la misma tabla. Para crearla ambos campos comunes deben tener un ndice nico(sin duplicados). Ej.: Una empresa y su Gerente General Ej.: Un pas y su capital

RELACIN DE UNO A VARIOS

Cada registro de la tabla 1 puede estar enlazado con varios registros de la tabla 2, pero cada registro de la tabla 2 slo puede estar enlazado con un registro de la tabla 1. Para representar una relacin de uno a varios en el diseo de la base de datos, tome la clave principal del lado "uno" de la relacin y agrguela como un campo o campos adicionales a la tabla en el lado "varios" de la relacin. Ej.: Un Gerente y sus subordinados Ej.: un autor y sus libros

RELACIN DE VARIOS A VARIOS

Cada registro de la tabla 1 puede estar enlazado con varios registros de la tabla 2 y viceversa. Para representar una relacin de varios a varios, debe crear una tercera tabla (tabla de unin), que divide la relacin de varios a varios en dos relaciones uno a varios. Debe insertar la clave principal de cada una de las dos tablas en la tercera. Como resultado, la tercera tabla registra cada ocurrencia, o instancia, de la relacin. Ej.: varios profesores y varios estudiantes Ej.: varios proveedores y varios artculos

INTEGRIDAD REFERENCIAL
Su finalidad es evitar los registros hurfanos y mantener sincronizadas las referencias de modo que no haya registros que hagan referencias a otros registros que ya no existen. Si aplica la integridad se tiene que:

No se puede especificar un valor en el campo de clave externa de una tabla relacionada si ese valor no existe en el campo de clave principal de la tabla principal. No se puede eliminar un registro de una tabla principal si existen registros coincidentes en una tabla relacionada.

PASOS PARA CREAR UNA RELACIN


1. 2. 3. 4. 5. 6. 7. 8. 9.

Abrir la base de datos Herramientas de base de datos Relaciones Mostrar tabla Seleccionar las tablas que se utilizarn en la relacin Arrastrar un campo (clave principal) de una tabla al campo comn (clave externa) en la otra tabla Activar exigir integridad referencial Clic en crear Clic en cerrar para guardar la relacin

EJEMPLOS

EJEMPLOS

EJEMPLO UNO A UNO

RELACIN UNO A UNO

EJEMPLO UNO A VARIOS

RELACIN UNO A VARIOS

EJEMPLO VARIOS A VARIOS

EJEMPLOS VARIOS A VARIOS

RELACIN VARIOS A VARIOS

Anda mungkin juga menyukai