Inicio   Webmasters   Windows   MS Office   Libros    Compras    Buscar
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
Sve & Julian: Informática e Internet

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:

Icono de Relaciones

Se nos abrirá un cuadro como éste:

relaciones.jpg (34502 bytes)

(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:

  1. Mantenemos abierta la ventana de relaciones pero cerradas todas las tablas.
  2. 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.
  3. 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:

relaciones2.jpg (24488 bytes)

(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

Ir a la entrega anterior       Continuación

Google






Inicio   Webmasters   Windows   MS Office   Libros    Compras    Buscar

Anuncios:

Urgente: ¡Ayuda a la Protectora de Animales de Godella!