Professional Documents
Culture Documents
GRADO DECIMO GUA DE TRABAJO No 6 ACCESS 2010 - RELACIONES. JUSTIFICACIN Es comn que informaciones de una tabla estn asociadas con informaciones de otras tablas. En este caso podemos establecer una relacin entre las dos tablas. Es a travs de la relacin que el Access consigue, a partir de informaciones en una tabla, obtener informaciones registradas en la otra tabla. Existen tres tipos de relaciones entre dos tablas A y B: uno a uno, uno a varios, varios a varios. Relaciones uno a uno. La relacin uno a uno ocurre cuando un registro de la tabla A posee como mximo un registro asociado en la tabla B y un registro de la tabla B posee como mximo un registro asociado en la tabla A. Esta relacin est presente en el nmero de gerente/nmero de empleado, entre el PADRN DE DEPARTAMENTOS y el PADRN DE EMPLEADOS. Para cada nmero de gerente identificamos apenas un registro en el PADRN DE EMPLEADOS y cada funcionario es eventualmente gerente de apenas un departamento. Relaciones uno a varios. La relacin uno a varios ocurre cuando un registro de la tabla A puede tener mas de un registro asociado en la tabla B, mientras que, un registro de la tabla B posee como mximo un registro asociado en la tabla A.Esta relacin est presente en la sigla del departamento entre el PADRN DE DEPARTAMENTO y el PADRN DE EMPLEADOS. Para cada sigla del PADRN DE DEPARTAMENTO Si identificamos varios registros con esta sigla en el PADRN DE EMPLEADOS, mientras que, para cada sigla en el PADRN DE EMPLEADOS identificamos como mximo un registro en el PADRN DE DEPARTAMENTOS. Tambin debe quedar claro que, en principio, podemos tener departamentos sin funcionarios y funcionarios que momentneamente no estn asignados a ningn departamento. Relaciones varios a varios. La relacin varios a varios ocurre cuando un registro de la tabla A puede tener mas de un registro asociado en la tabla B y, anlogamente, un registro en la tabla B puede tener mas de un registro asociado en la tabla A. Los cargos ocupados por un empleado a lo largo del tiempo constituyen una relacin de esta naturaleza. Cada empleado ocup varios cargos y un cargo fue ocupado por diversos empleados. En esta relacin queda inmediatamente aparente que al par empleado/cargo probablemente estarn asociadas otras informaciones, por ejemplo, la fecha en que el empleado asumi el cargo en cuestin. Relaciones de este tipo varios a varios no pueden ser especificadas directamente en Access. Es necesario la creacin de una tabla intermediaria que en nuestro caso podra tener el nombre: cargos ocupados. Cada registro en esta tabla sera compuesto de tres campos: Nmero de empleado, Cdigo del cargo y Fecha de admisin a este cargo. Como se observa, se cre una relacin uno a varios entre el PADRN DE EMPLEADOS y el PADRN DE CARGOS OCUPADOS y, anlogamente, otra relacin uno a mucho entre el PADRN DE CARGOS Y SALARIOS y elPADRN DE CARGOS OCUPADOS. Por lo tanto una relacin varios a varios es convertida en dos relaciones una a varios cuando hubiera informaciones asociadas a los pares relacionados.
Creacin de relaciones. En Access podemos crear relaciones localizadas, utilizadas en una consulta especfica, o relaciones globales que posiblemente tendrn un uso ms general. Relaciones de uso localizado sern vistas mas adelante en el captulo referente a consultas. Las Relaciones de uso general son tiles porque pueden ser usadas automticamente en nuevas consultas, facilitan la generacin de subformularios y subinformes y permiten un cierto grado de proteccin en operaciones de actualizacin al imponerse la integridad referencial para las relaciones como ser visto mas adelante. La creacin y edicin de relaciones es hecha en la ventana Relaciones como muestra la figura 1. En esta ventana se muestra el diagrama de relaciones entre las tablas. Para cada tabla son mostrados sus campos y lneas de asociacin con campos de otras tablas. Estas lneas representan las relaciones.
FIGURA 1.Ventana de Relaciones Para exhibir la ventana Relaciones, se pica en el botn Relaciones de la barra de herramientas de la ventana Base de Datos. En respuesta aparece la ventana acompaada de la ventana de dilogoMostrar tabla. Si el dilogo no aparece, basta cliquear el botn Mostrar tabla en la barra de herramientas. En el caso fueron adicionadas tres tablas anteriormente construidas. Las tablas adicionales pueden ser arrastradas y redimensionadas hasta que queden visualmente legibles.