Windows
Principal
Archivos de sistema
Windows 95-98
Windows ME
Windows NT/2000
Temas especiales
Utilidades
Vínculos
MS Office
Principal
Access
Excel
FrontPage
Outlook
Word
Vínculos
Temas especiales
Internet
Seguridad
Internet Explorer
Outlook Express
Webmasters
Principal
Recursos
Diseño Web
Registrar Dominio
Hospedaje
& Más
Humor
Libros
Vínculos
Acerca de
Contacto
& Otros sitios:
Cafe Nocturno
Windows & More
JS-Shop
Sitios comerciales:
US
Español
Français
Deutsch
UK
|
|
Tutorial Básico de Access 2000:
Parte 7
Crear relaciones entre las tablas:
Si el tema es absolutamente nuevo
para ti, te recomiendo que primero leas
Introducción a Access Parte 2: Lo relacional en las bases de datos
antes de seguir con la lectura de
este capítulo.
Para ver
las relaciones existentes (para esto te recomiendo que abras la base
de datos de ejemplo "Neptuno" incluida con Access o cualquier base de
datos con relaciones ya creadas) : Pulsar Herramientas/Relaciones o el icono de
relaciones en la barra de Tareas:

Se nos abrirá un cuadro como
éste:
(Pulsa en la imagen
para verla en tamaño normal)
Las líneas que ves entre las
tablas indican las relaciones. Puedes arrastrar las tablas a tu gusto para
asegurarte la mejor visibilidad.
Los signos que ves al final de las
líneas indican el tipo de relación que son:
Relación
uno a varios -
En este tipo de relación un
registro de una tabla puede tener más de un registro que coincida con la otra
tabla pero la otra tabla sólo puede tener un registro coincidente con la
primera.
Ejemplo: Si tenemos las
tablas de "Autores" y "Libros" la tabla
"Autores" mantiene este tipo de relación con la tabla de libros: un
autor puede tener más de un libro pero a cada registro de la tabla
"Libros" solo puede corresponder un registro de "Autores".
(Ya sé que un libro puede tener varios autores pero si queremos llevar bien
este tipo de base de datos en este caso deberíamos crear un campo para el
segundo autor y tratarlo por separado).
Relación
varios a varios -
En este tipo de relación un
registro de una tabla puede tener más de un registro coincidente en la otra
tabla. Solo podemos crear este tipo de relación si tenemos una tercera tabla
(llamada la tabla de unión).
Ejemplo: tenemos la tabla
"Ventas" que contiene campos "Producto"
y "Cliente" y mantiene la relación de uno a varios
con las tablas "Productos" y "Clientes"
que a su ves mantienen la relación de varios a varios entre sí.
Relación
uno a uno - Cada registro de una tabla solo puede tener una
correspondencia en la segunda y viceversa. Este tipo de relación no es muy
habitual.
Ejemplo
(no muy bueno pero no se me ocurre ninguna otra cosa por el momento y éste
sirve como explicación): En la tabla de libros tenemos la relación de uno a
uno con la tabla de ISBN. Bueno, ya he dicho no es un buen ejemplo, porque en
este caso lo lógico sería mantener el ISBN en la tabla de Libros en vez de
crear una tabla especial pero este tipo de relación es una opción que permite
Access por sí no hace falta.
Nota:
Para entender mejor todo este asunto de relaciones te recomiendo que consultes
la ayuda de Access que lo explica bastante bien o un buen libro de Access.
Para crear
una relación:
-
Mantenemos abierta la ventana
de relaciones pero cerradas todas las tablas.
-
Para añadir tablas a la
ventana seleccionamos "Mostrar tabla" en el menú
"Relaciones" o pulsamos el botón "Mostrar tabla" en la
Barra de herramientas. Seleccionamos la tabla que queremos agregar y
pulsamos "Agregar". Pulsamos "Cerrar" cundo terminamos
de agregar tablas.
-
En la ventana de relaciones
seleccionamos el campo que queremos relacionar y lo arrastramos y soltamos
en el campo de la otra tabla.
Access nos abrirá este diálogo:

(Pulsa en la imagen
para verla en tamaño completo).
aquí podemos seleccionar el tipo
de relación (pulsando "Tipo de combinación" y si deseamos exigir la
integridad referencial.
Exigir la
integridad referencial:
Si seleccionamos esta opción
cuando creamos una relación garantizamos que las relaciones entre los registros
de tablas relacionadas son válidas y que no se eliminan ni modifican
accidentalmente datos relacionados.
La misma recomendación consultar
la ayuda de Access ya que el tema está un poco fuera de lo "básico".
Modificar
relaciones existentes: Hacemos un doble click
sobre la línea que representa esta relación en la ventana Relaciones para
abrir el diálogo Relaciones.
Para
eliminar una relación: seleccionamos la línea
que representa esta relación en la ventana Relaciones y pulsamos Supr.
Hasta la octava
:-D
|