Anda di halaman 1dari 3

Relaciones en Access

Despus de comentar tericamente los tipos de relaciones existentes veamos cmo las
implementaramos en Access. Para ello accedemos a la opcin Relaciones de la
ficha Herramientas de base de datos. Aadiremos en la ventana que aparece las tablas que
deseamos relacionar. Podemos arrastrar las tablas desde el panel de exploracin o usar el
botn Mostrar tabla de la ficha Diseo.
Uno a uno: este tipo de relacin se realizar uniendo dos campos, uno de cada tabla, que
contendrn el mismo tipo de informacin. Sern dos campos que tendrn el mismo tipo de datos y
las mismas caractersticas (el nombre puede ser distinto). Adems estos campos deben ser nicos
en su tabla, es decir, no pueden haber varios registros con el mismo dato en este campo. Podemos
utilizar, por tanto, las claves principales si estas contienen el mismo tipo de informacin en las dos
tablas.
Para realizar la unin fsica pulsamos con el ratn sobre uno de los campos y lo arrastramos hasta
el otro. Al soltar el ratn nos aparecer el siguiente cuadro de dilogo:



Mediante este cuadro de dilogo podemos crear las relaciones. En este caso, al haber
seleccionado dos campos que son nicos en su tabla, el tipo de relacin ser Uno a uno (como
indica en la parte inferior del cuadro de dilogo).

Podemos exigir integridad referencial a la relacin. Esto garantiza que cualquier registro siempre
se va a relacionar con otros registros existentes y vlidos. Si pulsamos esta opcin adems
podremos Actualizar en cascada los campos relacionados y eliminar en cascada los
registros relacionados. De esta manera si se modifican los datos en una tabla se modificarn
tambin en la tabla con la que est relacionada.

Cuando pulsamos sobre el botn crear nos aparecen las tablas relacionadas.

Uno a varios: este tipo de relacin se realizar uniendo dos campos, uno de cada tabla,
que contendrn el mismo tipo de informacin. Sern dos campos que tendrn el mismo tipo de
datos y las mismas caractersticas (el nombre puede ser distinto). Adems UNO de estos campo
debe ser nico en su tabla, es decir, no pueden haber varios registros con el mismo dato en este
campo. Normalmente se utiliza la clave principal.
Usamos el mismo mtodo comentado anteriormente para unir fsicamente estos dos campos.
Observaremos que, en esta ocasin, en el cuadro de dilogo Modificar relaciones aparece el tipo
de relacin Uno a varios.



Varios a varios: este tipo de relacin no puede ser implementada directamente en la base
de datos. Por eso, para que entre dos tablas exista una relacin varios a varios, crearemos
una tabla intermedia que nos permita creardos relaciones uno a varios. Esta tabla intermedia
debe tener, al menos, dos campos que contendrn el mismo tipo de informacin que las claves
principales de las tablas que queremos relacionar, tendrn el mismo tipo de datos y las mismas
caractersticas. Adems estos dos campos sern claves principales de la nueva tabla creada.



Como podemos ver en el ejemplo, esta tabla intermedia, creada a propsito para que exista esta
relacin varios a varios,contiene dos claves principales que son una "copia" de las claves
principales de las tablas que queremos relacionar. Adems puede contener otros campos si lo
vemos necesario.

De esta manera, podremos crear dos relaciones uno a varios entre esta tabla intermedia y las dos
tablas que desebamos relacionar originalmente. En definitiva, por tanto, tenemos una
relacin varios a varios entre las dos tablas iniciales.

Cmo utilizar las relaciones?
La verdad es que todo esto puede parecer un poco lioso pero, es cuestin de prctica llegar a
controlarlo. Ante un problema real, disearemos las tablas que creamos necesarias para
almacenar toda la informacin. Posteriormente estudiaremos las relaciones que deseamos que
existan entre las tablas. Y, dependiendo del caso, aplicaremos uno de los tipos de
relacionesexplicados aqu.

Llegados a este punto es ms que recomendable el practicar lo estudiado mediante algunos
ejercicios. Se han planteado cuatro distintos ejercicios a fin de que quede claro cmo disear las
tablas de una base de datos y cmo relacionarlas.

Ejercicio 1: BIBLIOTECA. Objetivo: Crear y relacionar tablas.
Ejercicio 2: VIDEOCLUB. Objetivo: Crear y relacionar tablas.
Ejercicio 3: PEDIDOS CLIENTES. Objetivo: Crear y relacionar tablas.
Ejercicio 4: Distribuir la informacin en tablas y relacionarlas.

Anda mungkin juga menyukai