17
ESCUELA POLITÉCNICA DEL EJÉRCITO COMPUTACIÓN RELACIONES EN ACCESS Integrantes: Catherine Pozo Iván Reina Curso: 2do “A” Finanzas Profesora: Ing. Maribel Llumiquinga

Relaciones

Embed Size (px)

Citation preview

Page 1: Relaciones

ESCUELA POLITÉCNICA DEL EJÉRCITO

COMPUTACIÓN

RELACIONES EN ACCESS

Integrantes: Catherine PozoIván Reina

Curso: 2do “A” Finanzas

Profesora: Ing. Maribel Llumiquinga

Page 2: Relaciones

DEFINICIÓN Una relación es una característica especial

de Access que hace que podamos trabajar con varias tablas relacionadas a través de un campo en común.

Page 3: Relaciones

OBJETIVO

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

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

Page 4: Relaciones

RELACIÓN DE UNO A UNO Cada registro de la tabla 1 sólo puede tener un

registro coincidente en la tabla 2 y viceversa. Este tipo de relación no es común porque, muy a

menudo, la información 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 país y su capital

Page 5: Relaciones

RELACIÓN 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 sólo puede estar enlazado con un registro de la tabla 1.

Para representar una relación de uno a varios en el diseño de la base de datos, tome la clave principal del lado "uno" de la relación y agréguela como un campo o campos adicionales a la tabla en el lado "varios" de la relación.

Ej.: Un Gerente y sus subordinados Ej.: un autor y sus libros

Page 6: Relaciones

RELACIÓN 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 relación de varios a varios,

debe crear una tercera tabla (tabla de unión), que divide la relación 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 relación.

Ej.: varios profesores y varios estudiantes Ej.: varios proveedores y varios artículos

Page 7: Relaciones

Su finalidad es evitar los registros huérfanos 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.

INTEGRIDAD REFERENCIAL

Page 8: Relaciones

PASOS PARA CREAR UNA RELACIÓN1. Abrir la base de datos2. Herramientas de base de datos3. Relaciones4. Mostrar tabla5. Seleccionar las tablas que se utilizarán en la relación6. Arrastrar un campo (clave principal) de una tabla al campo común

(clave externa) en la otra tabla 7. Activar “exigir integridad referencial”8. Clic en crear 9. Clic en cerrar para guardar la relación

Page 9: Relaciones

EJEMPLOS

Page 10: Relaciones

EJEMPLOS

Page 11: Relaciones

EJEMPLO UNO A UNO

Page 12: Relaciones

RELACIÓN UNO A UNO

Page 13: Relaciones

EJEMPLO UNO A VARIOS

Page 14: Relaciones

RELACIÓN UNO A VARIOS

Page 15: Relaciones

EJEMPLO VARIOS A VARIOS

Page 16: Relaciones

EJEMPLOS VARIOS A VARIOS

Page 17: Relaciones

RELACIÓN VARIOS A VARIOS