Archivo por 'relaciones' categoría

Las relaciones en una base de datos

Martes, 15 de enero 2008 |

Una vez que haya creado las tablas diferentes para cada sujeto en su base de datos, usted necesita una manera de decirle a Microsoft Access cómo obtener esta información de nuevo. El primer paso en este proceso es definir relaciones entre las tablas. Después de haber hecho esto, puede crear consultas, formularios e informes para mostrar información de varias tablas a la vez.

Cómo las relaciones?

Un uno-a-muchos
La relación de uno a varios es el tipo más común de relación. En una relación uno-a-muchos, un récord en la Tabla A puede tener muchos registros coincidentes en la Tabla B, pero un registro en la Tabla B sólo tiene un registro coincidente en la tabla A.

A muchos-a-muchos
En una relación de muchos a muchos, un registro en la tabla A puede tener muchos registros coincidentes en la Tabla B, y el registro uno en la tabla B puede tener muchos registros coincidentes en la Tabla A. Este tipo de relación sólo es posible si se define una tercera tabla (llamada tabla de asociación) cuya clave principal consta de dos campos  claves externas de las Tablas A y B. De hecho, una relación de muchos a muchos son una relación de dos a varios con una tercera tabla. Por ejemplo, la tabla Pedidos y la tabla Productos tienen una relación de muchos a muchos que se define mediante la creación de dos uno-a-muchos para la tabla Detalles de pedidos.

Un uno-a-uno
En una relación uno a uno, cada registro en la Tabla A sólo puede tener un registro coincidente en la Tabla B, y cada registro en la tabla B sólo puede tener un registro coincidente en la tabla A. Este tipo de relación no es común porque la mayoría de la información relacionada, así sea en una sola tabla. El uso de un uno a uno, se recomienda cuando se desea compartir una mesa con muchos campos, para aislar parte de una tabla de información de seguridad o la tienda que se aplica sólo a un subconjunto de la tabla principal. Si lo desea, por ejemplo, crear una tabla para registrar a los empleados que participan en un partido de fútbol para recaudar fondos.

Definir relaciones
Para definir una relación mediante la adición de las tablas que desea relacionar a la ventana Relaciones y luego arrastrando el campo clave de una tabla y colocándolo en la clave de otra tabla.
El tipo de relación que crea Microsoft Access depende de cómo los campos relacionados se definen:
• Una relación de uno a varios se crea si sólo uno de los campos relacionados es una clave principal o tiene un índice único.
• Uno a uno se crea cuando ambos campos relacionados son claves principales o tienen índices únicos.
• De hecho, una relación de muchos a muchos son una relación de dos a varios con una tercera tabla cuya clave principal consta de dos campos  claves externas de las otras dos tablas.
Nota Si arrastra un campo que no es una clave principal y no tiene un índice único hasta otro campo que no es una clave principal y no tiene un índice único, una relación indeterminada se crea. En las consultas que contienen tablas con una relación indeterminada, Microsoft Access muestra una línea de combinación entre las tablas, pero la integridad referencial no se cumple y no hay garantía de que los registros son únicos en cada mesa.

Presentación

Avatar

Gracias por su visita.
Suscribirse a la fuente para no perderse ningún mensaje.

Aquí en el blog voy a dar ejemplos de trabajo con Microsoft Access, así como hacer preguntas a los que piden. Más

¿Quieres suscribirte?

Suscribirse o suscribirse por e-mail:
Introduce tu email:


Anuncios