Relaciones De Una Base De Datos De Access

Páginas: 7 (1676 palabras) Publicado: 6 de octubre de 2011
Ocultar todoOcultar todo

Una vez creadas tablas diferentes para cada tema de la base de datos de Microsoft Access, 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 entre las tablas. Una vez realizada esta operación, puede crear consultas, formularios e informes para mostrar información de variastablas a la vez. Por ejemplo, este formulario incluye información de cuatro tablas:

Formulario Pedidos que muestra información relacionada de cinco tablas

Llamada 1 La tabla Clientes

Llamada 2 La tabla Pedidos

Llamada 3 La tabla Productos

Llamada 4 La tabla Detalles de pedidos

OcultarCómo funcionan las relaciones

Siguiendo en el ejemplo anterior, los campos de lascuatro tablas deben coordinarse de modo que muestren información acerca del mismo pedido. Esta coordinación se lleva a cabo mediante las relaciones entre las tablas. 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, que proporciona unidentificador único para cada registro, y una clave externa de la otra tabla. Por ejemplo, los empleados pueden asociarse a los pedidos de los que son responsables mediante la creación de una relación entre los campos Id. de empleado.

Id. de empleado usado como clave principal en la tabla Empleados y como clave externa en la tabla Pedidos.

Llamada 1 Id. de empleado aparece en ambas tablas, comoclave principal ...

Llamada 2 ... y como clave externa.

OcultarRelació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 A puede 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.

Un registro de la tabla Proveedores con más de unregistro relacionado de la tabla Productos

Llamada 1 Un proveedor ...

Llamada 2 ... puede suministrar más de un producto ...

Llamada 3 ... pero cada producto tiene un único proveedor.

OcultarRelació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 posiblesi se define una tercera tabla (denominada tabla de unión) cuya clave principal 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. Por ejemplo, la tabla Pedidos y la tabla Productos tienen una relación de varios a varios que se define mediante la creación de dos relaciones de uno a varioscon la tabla Detalles de pedidos. Un pedido puede incluir muchos productos, y cada producto puede aparecer en muchos pedidos.

Claves externas de la tabla Detalles de pedidos y claves principales coincidentes de las tablas Pedidos y Productos

Llamada 1 Clave principal de la tabla Pedidos

Llamada 2 Clave principal de la tabla Productos

Llamada 3 Un pedido puede incluir muchosproductos ...

Llamada 4 ... y cada producto puede aparecer en muchos pedidos.

OcultarRelació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 relaciona de esta forma estaría en una tabla. Puede utilizar la relación uno a unopara 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. Por ejemplo, puede crear una tabla que registre los empleados participantes en un partido de fútbol benéfico. Cada jugador de fútbol de la tabla Jugadores de fútbol tiene un registro coincidente en la tabla...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Doc Relacion De Base De Datos Access
  • Base De Datos De Access
  • BASES DE DATOS MICROSOFT ACCESS
  • Access.. Bases de datos
  • Base De Datos Y Microsoft Access
  • Base De Datos En Access
  • Microsoft Access Base De Datos
  • Base De Datos Access

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS