RELACIONES
ENTRE TABLAS:
Realiza la
siguiente investigación:
1.- ¿Qué son las Relaciones en Access?
Una base de
datos relacional permite
la utilización
simultánea de
datos procedentes de más de una tabla .
Al
hacer uso de las relaciones, se evita la duplicidad de datos, ahorrando
memoria y espacio en el disco, aumentando
la velocidad de ejecución y facilitando
al usuario/a el trabajo con
tablas.
Para conseguir una correcta base de datos relacional es
imprescindible realizar un estudio previo del diseño de la base de datos.
Para poder relacionar tablas entre sí se deberá especificar un
campo en común que
contenga el mismo valor en las dos tablas y dicho campo será clave principal en
una de ellas.
Las tablas se relacionan de dos a dos, donde una de ellas será
la tabla
principal (de la
que parte relación) y la otra será la tabla secundaria (destino de la relación).
2.- ¿Cuáles son los tipos de Relaciones que podemos
crear en Access y a qué se refiere cada una de ellas?
Se pueden distinguir tres tipos de relaciones:
Relación
Uno a Uno: Cuando un registro de una tabla sólo puede estar relacionado con un
único registro de la otra tabla y viceversa.
Relación
Uno a Varios: Cuando un registro de una tabla (tabla secundaria) sólo
puede estar relacionado con un único registro de la otra tabla (tabla principal) y un
registro de la otra tabla (tabla
principal) puede tener más de un registro relacionado en la primera tabla (tabla secundaria).
Relación
Varios a Varios: Cuando un registro de una tabla puede estar relacionado con más de un
registro de la otra tabla y viceversa.
Las
relaciones varios a varios se suelen representar definiendo una tabla
intermedia entre las dos tablas. Siguiendo el ejemplo anterior sería definir
una tabla líneas de pedido relacionada con clientes y con artículos.
3.- ¿Cuál es el procedimiento para crear Relaciones
en Access 2010?
Para crear relaciones en Access 2010
deberemos:
- Pulsar el botón Relaciones de la pestaña Herramientas de base de datos.
- O bien, desde el botón de Archivo > Información.
En caso de que tengas una
tabla abierta, también encontrarás este botón en:- Pulsar el botón Relaciones de la pestaña Herramientas de base de datos.
- O bien, desde el botón de Archivo > Información.
- La pestaña Herramientas de tabla > Diseño > grupo Relaciones, si estamos en Vista Diseño.
- La pestaña Herramientas de tabla > Tabla > grupo Relaciones, si estamos en la Vista Hoja de datos.
Aparecerá el cuadro de diálogo Mostrar tabla y en él deberemos indicar qué tablas queremos relacionar.
- Seleccionar una de las
tablas que pertenecen a la relación haciendo clic sobre ella, aparecerá
dicha tabla remarcada. También puedes seleccionar varias a la vez
pulsando CTRL.
- Hacer clic sobre el
botón Agregar.
- Repetir los dos pasos
anteriores hasta añadir todas las tablas sobre las cuales
queramos efectuar relaciones.
- Hacer clic sobre el botón Cerrar.
Ahora aparecerá la ventana Relaciones con las tablas
añadidas en el paso anterior.
Para crear la relación:
- Ir sobre el campo de
relación de la tabla principal (en nuestro caso código paciente de
la tabla Pacientes).
- Pulsar el botón izquierdo
del ratón y manteniéndolo pulsado arrastrar hasta el campo codigo
paciente de la tabla secundaria (Ingresos).
- Soltar el botón del ratón.
Aparecerá el cuadro de diálogo Modificar relaciones siguiente:
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 relación (código
paciente y codigo paciente). Ojo! La
información 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 relación que se
asignará dependiendo de las características de los campos de relación (en
nuestro caso uno a varios porque un mismo paciente
puede ingresar en la clínica más 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
botón Crear.
Se creará la relación y ésta
aparecerá en la ventana Relaciones.
4.- Dibuja el icono de las Relaciones en Access: