Tipos de relaciones en access

Solo disponible en BuenasTareas
  • Páginas : 5 (1025 palabras )
  • Descarga(s) : 9
  • Publicado : 11 de julio de 2010
Leer documento completo
Vista previa del texto
Tipo de relaciones en Access
Las relaciones existentes en access son las siguientes:
* Relación de uno a varios: se crea si sólo uno de los campos relacionados es una clave principal (clave principal: uno o más campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un índiceexclusivo. Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas.) o tiene un índice único (índice único: índice que se define al establecer la propiedad Indexado de un campo como Sí (Sin duplicados). Un índice único no permite entradas duplicadas en el campo indizado. Al establecer un campo como clave principal, queda automáticamente definido como exclusivo).* Relación uno a uno: si ambos campos relacionados son claves principales o tienen índices únicos.

* Relación de varios a varios: es, en realidad, dos relaciones de uno a varios con una tercera tabla cuya clave principal consta de dos campos: las claves externas (clave externa: uno o más campos de tabla (columnas) que hacen referencia al campo o campos de clave principal de otra tabla. Unaclave externa indica cómo están relacionadas las tablas.) de las otras dos tablas.
Relaciones en una base de datos:
Una vez creadas tablas diferentes para cada tema de la base de datos de Microsoft Access (base de datos de Microsoft Access: colección de datos y objetos (como tablas, consultas o formularios), que está relacionada con un tema o propósito concreto. El motor de base de datosMicrosoft Jet administra los datos.), necesita una forma de indicarte a Microsoft Access cómo debe volver a combinar esa información. El primer paso de este proceso es definir relaciones (relación: asociación que se establece entre campos comunes (columnas) en dos tablas. Una relación puede ser uno a uno, uno a varios o varios a varios.) 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:

* La tabla Clientes
* La tabla Pedidos
* La tabla Productos
* La tabla Detalles de pedidos
 Cómo funcionan las relaciones:
Siguiendo en el ejemplo anterior, los campos de las cuatro tablas deben coordinarse de modo quemuestren 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 (clave principal: uno o más campos (columnas) cuyos valores identifican de maneraexclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un índice exclusivo. Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas.) de una tabla, que proporciona un identificador único para cada registro, y una clave externa (clave externa: uno o más campos de tabla (columnas) que hacen referencia al campo ocampos de clave principal de otra tabla. Una clave externa indica cómo están relacionadas las tablas.) 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 aparece en ambas tablas, como clave principal ...
* ... y como clave externa.
Una relación uno avarios:
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 proveedor ...
* ... puede suministrar más de un producto ...
* ... pero cada producto tiene un único proveedor.
 ...
tracking img