Access

Solo disponible en BuenasTareas
  • Páginas : 6 (1282 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de agosto de 2012
Leer documento completo
Vista previa del texto
Relaciones de una base de datos de Access.

Una vez creadas tablas diferentes para cada tema de la base de datos, necesita una forma de indicarle a Microsoft Access cómo debe volver a combinar esa información. El primer paso de este proceso es definir relaciones (asociación que se establece entre campos comunes de dos tablas) entre las tablas. Una vez realizada esta operación, puede crearconsultas, formularios e informes para mostrar información de varias tablas a la vez. Por ejemplo, este formulario incluye información de cuatro tablas:

¿Cómo funcionan las relaciones?
Una relación hace coincidir los datos de los campos clave  (normalmente un campo con el mismo nombre en ambas tablas). En la mayoría de los casos, estos campos coincidentes son la clave principal de una tabla, queproporciona un identificador único para cada registro, y una clave externa de la otra tabla.

Tipos de relaciones en Access:
1. uno a uno, (llave a llave)
2. uno a varios (llave a no llave)
3. varios a varios (tres tablas y 2 relaciones uno a varios)

Relación uno a varios
La relación uno a varios es el tipo de relación más común. En este tipo de relación, un registro de la Tabla Apuede tener muchos registros coincidentes en la Tabla B, pero un registro de la Tabla B sólo tiene un registro coincidente en la Tabla A.

Relación varios a varios
En una relación varios a varios, un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B, y viceversa. Este tipo de relación sólo es posible si se define una tercera tabla (denominada tabla de unión) cuyaque consta de dos campos: las claves externas de las Tablas A y B. Una relación de varios a varios no es sino dos relaciones de uno a varios con una tercera tabla.

Relación uno a uno
En una relación de uno a uno, cada registro de la Tabla A sólo puede tener un registro coincidente en la Tabla B, y viceversa. Este tipo de relación no es normal, porque la mayoría de la información que se relacionade esta forma estaría en una tabla. Puede utilizar la relación uno a uno para dividir una tabla con muchos campos, para aislar parte de una tabla por razones de seguridad o para almacenar información que sólo se aplica a un subconjunto de la tabla principal.


Pasos para definir relaciones
1. Cierre todas las tablas abiertas. No es posible crear ni modificar relaciones entre tablasabiertas.
2. Haga clic en Relaciones de la ficha Herramientas de base de datos.
3. Si no se han definido relaciones en la base de datos, se mostrará automáticamente el cuadro de diálogo Mostrar tabla.
4. Si necesita agregar las tablas que desea relacionar y no aparece el cuadro de diálogo Mostrar tabla [pic], haga clic en Mostrar tabla en la ficha diseño.
5. Haga doble clic en losnombres de las tablas que desea relacionar y, a continuación, cierre el cuadro de diálogo Mostrar tabla. Para crear una relación entre una tabla y ella misma, agregue dos veces dicha tabla.
6. Arrastre el campo que desea relacionar de una tabla al campo relacionado de la otra tabla. En la mayoría de los casos, se arrastra el campo de clave principal (con texto en negrita) de una tabla a un camposimilar (normalmente con el mismo nombre) denominado la clave externa en la otra tabla.
[pic]

7. Aparecerá el cuadro de diálogo Modificar relaciones. Compruebe los nombres de los campos mostrados en las dos columnas para asegurarse de que son correctos. Puede cambiarlos si es necesario.
8. Si es preciso, establezca las opciones de relación.
9. Haga clic en el botón Crear para crearla relación.
Repita los pasos 5 a 8 para cada pareja de tablas que desee relacionar.

Al cerrar la ventana Relaciones, Microsoft Access pregunta si desea guardar el diseño. Independientemente de si lo guarda o no, las relaciones creadas se guardan en la base de datos.

Integridad referencial
La integridad referencial es un sistema de reglas que utiliza Microsoft Access para garantizar que...
tracking img