Вы находитесь на странице: 1из 3

CALI

PERSEVERA

Y VENCERAS

COLEGIO TCNICO JUVENIL DEL VALLE


PERSEVERA Y VENCERS
TALLER RELACIONES ACCESS
REA: TIC
DOCENTE: JULIN ANDRS CHAMORRO LARA

Relaciones
En los apartados anteriores hemos preparado dos Tablas: una para llevar el control de los clientes y otra para llevar el control de las propiedades.
Hemos definido en comn un campo: Cdigo de propiedad. Porqu? Necesitamos un campo en comn para las dos tablas de forma que en la
tabla PROPIEDADES podamos introducir las propiedades que sean, cada una con su cdigo nico que las identificar. Pero tambin necesitamos
introducir datos en la tabla clientes de forma que le asignemos una propiedad a cada uno de ellos. Posteriormente podemos realizar consultas y
crear formularios de las dos tablas, gracias a este campo en comn. De esta forma, podemos introducir datos en la tabla CLIENTES pero
asegurndonos que existen en la tabla PROPIEDADES. As no habr lugar a equivocaciones. Lo que vamos a hacer es una relacin.
Definicin de Relacin
Una relacin es una caracterstica especial de Access que hace que podamos trabajar con varias tablas relacionadas a travs de un campo en
comn. Existen tres tipos de relaciones:
Relacin de uno a uno:
En este tipo de relacin, un registro de la tabla 1 slo puede estar enlazado con un nico registro de la tabla 2 y viceversa. Este tipo de relacin es
la que menos se utiliza. Un ejemplo podra ser ste, en el que cada persona tiene un nico DNI:

Relacin de varios a varios:


Cada registro de la tabla 1 puede estar enlazado con varios registros de la tabla 2 y viceversa. En el siguiente ejemplo, en la tabla 1 cada pelcula
pueden trabajar varios actores y, en la tabla 2, un mismo actor puede trabajar en varias pelculas:

Relacin de varios 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. En el siguiente ejemplo, un equipo puede tener varios jugadores, pero cada jugador slo puede jugar en un equipo:

NOTA
Los siguientes pasos debern implementarse en el taller de la clase anterior de la base de
datos de Biblioteca.
Crear la primera relacin
Para
crear
relaciones
Pulsar
el
botn
Relaciones
- O bien, desde el botn de Archivo > Informacin.

en
de

la

pestaa

Access
Herramientas

2010
de
base

de

deberemos:
datos.

En caso de que tengas una tabla abierta, tambin encontrars este botn en:
-

La pestaa Herramientas de tabla > Diseo > grupo Relaciones, si estamos en Vista Diseo.
La pestaa Herramientas de tabla > Tabla > grupo Relaciones, si estamos en la Vista Hoja de datos.

Aparecer el cuadro de dilogo Mostrar tabla y en l deberemos indicar qu tablas queremos relacionar.

1.

Seleccionar una de las tablas que pertenecen a la relacin haciendo clic sobre ella, aparecer dicha tabla remarcada. Tambin puedes
seleccionar varias a la vez pulsando CTRL.

2.

Hacer clic sobre el botn Agregar.

3.

Repetir los dos pasos anteriores hasta aadir todas las tablas sobre las cuales queramos efectuar relaciones.

4.

Hacer clic sobre el botn Cerrar.

Ahora aparecer la ventana Relaciones con las tablas aadidas en el paso anterior.

Para crear la relacin:


1.
2.
3.

Ir sobre el campo de relacin de la tabla principal (en nuestro caso cdigo paciente de la tabla Pacientes).
Pulsar el botn izquierdo del ratn y mantenindolo pulsado arrastrar hasta el campo codigo paciente de la tabla secundaria (Ingresos).
Soltar el botn del ratn.

Aparecer el cuadro de dilogo Modificar relaciones siguientes:


:

En la parte superior deben estar los nombres de las dos tablas relacionadas (Pacientes y Ingresos) y debajo de stos el nombre de los campos de
relacin (cdigo paciente y codigo paciente). Ojo! La informacin de ambos campos se debe corresponder, por lo tanto han de ser del mismo tipo de
datos. No puedes relacionar, por ejemplo una fecha de nacimiento con un apellido. En cambio no es necesario que el nombre del campo sea el
mismo.
Observa en la parte inferior el Tipo de relacin que se asignar dependiendo de las caractersticas de los campos de relacin (en nuestro caso uno a
varios porque un mismo paciente puede ingresar en la clnica ms de una vez).
Activar el recuadro Exigir integridad referencial haciendo clic sobre ste.
Si se desea, se puede activar las casillas Actualizar en cascada los campos relacionados y Eliminar en cascada los registros relacionados.
Para terminar, hacer clic sobre el botn Crear.
Se crear la relacin y sta aparecer en la ventana Relaciones.

Вам также может понравиться