Está en la página 1de 2

Microsoft Access Relaciones

RELACIONES
Una relación en Microsoft Access permite combinar datos de dos tablas distintas. Cada
relación contiene campos en ambas tablas con datos que se corresponden, uno de esos
campos debe ser la Clave Principal de una de las tablas.
Por ejemplo, una base de datos tiene un campo Clave en una tabla Alumnos y en una tabla
Grupos, cada uno de sus registros contiene una Clave que corresponde a un registro de la
tabla Alumnos con la misma Clave.

Los campos comunes en las tablas que estén relacionadas y las relaciones entre estas
permiten que se puedan crear consultas, formularios e informes que muestren a la vez la
información de varias tablas.
Cuando se establece una relación entre tablas, una de ellas actuará como tabla principal
(donde está la clave principal) y la otra como tabla secundaria, (contine la clave foránea o
ajena).

TIPOS DE RELACIONES EN ACCESS


Existen tres tipos de relaciones entre tablas en Access.

• Relación Uno a Uno: Cuando un registro de una tabla sólo puede estar relacionado
con un único registro de la otra tabla y viceversa. Es la menos frecuentes de las
relaciones.
Por ejemplo, tenemos dos Tablas de Empleados, una con sus Datos personales y otra
con sus Datos Profesionales.
• Relación Uno a Varios: Cuando un registro de una tabla secundaria sólo puede estar
relacionado con un único registro de la tabla principal, pero un registro tabla
principal puede tener más de un registro relacionado en la tabla secundaria.
Por ejemplo, cada Curso tiene un único Monitor, pero el mismo Monitor puede tener varios
Cursos.

Pablo Álvarez Mántaras Material Complementario


Microsoft Access Relaciones

• Relación Varios a Varios: Cuando un registro de una tabla puede estar relacionado con
más de un registro de la otra tabla y viceversa.
Por ejemplo, tenemos dos tablas una con los datos de Clientes y otra con los Artículos
que se venden, un cliente podrá realizar un pedido con varios artículos, y un artículo podrá
ser vendido a más de un cliente.
Las relaciones varios a varios se definen a través de una tabla intermedia entre las dos
tablas. En el ejemplo anterior debería crearse una tabla Líneas de pedido que actuaría
como tabla secundaria de ambas tablas.
Conceptos

Para ver, crear, modificar, eliminar


relaciones entre tablas en Access debemos
ir a la Ficha Herramientas de base de
datos y allí al botón Relaciones.

La integridad referencial es un sistema de reglas que utiliza Access para asegurarse que las
relaciones entre registros de tablas relacionadas son válidas y que no se borren o cambien
datos relacionados de forma accidental.

Al exigir integridad referencial en una relación le estamos diciendo que no nos deje introducir
datos en la tabla secundaria si previamente no se ha introducido el registro relacionado en la
tabla principal.

La integridad referencial lleva asociadas dos acciones:

• Actualizar en cascada los campos relacionados: Fuerza que, al cambiar el valor del
campo de la tabla principal, automáticamente cambiarán los valores de sus registros
relacionados en la tabla secundaria.
• Eliminar en cascada los registros relacionados: Cuando se elimina un registro de la
tabla principal se borrarán también los registros relacionados en la tabla secundaria.

Pablo Álvarez Mántaras Material Complementario

También podría gustarte