You are on page 1of 2

Construcción de la relación en Access

A RELACIÓN DE TABLAS EN ACCESS Ahora vamos a ver como se implementa esta


relación con la base de datos Access.
Access es un tipo de bases de datos Tenemos una base de datos
relacional. Esto significa que los datos se guardan en
distintas tablas, y las mismas están relacionadas entre de Access llamada Datos. En la misma tenemos dos
si. Existen varios tipos de relaciones entre las tablas. tablas, Proveedores y Productos. Para crear una
En este post nos vamos a centrar en el tipo de relación relación, del tipo que sea, abrimos la ventana de
más habitual, de uno a varios. Además vamos a ver
Relaciones donde estableceremos la relación entre
como se construye, que significa y que nos va permitir
trabajar con varias tablas a la hora de elaborar productos y proveedores. Para abrirla, pinchamos con
consultas o formularios. el botón derecho en el fondo blanco de la ventana de
la base de datos, como se observa en la siguiente
Existen básicamente tres tipos de relaciones entre imagen:
tablas:
 De uno a uno
 De uno a varios
 De varios a varios
En Access los datos se almacenan en distintas
tablas. Para tener bien diseñada la base de datos
debemos relacionar adecuadamente las distintas
tablas que componen la base de datos.
La relación de uno a varios es la más común
de las relaciones, supone el 90% de todas las
relaciones que se hacen. Nos va a permitir relacionar
dos tablas.
En este tipo de relación, un registro de una Al hacerlo se abren dos ventanas, Relaciones y
tabla puede estar relacionada con varios registros de mostrar tabla.
otra tabla.
En cambio, un registro de la segunda tabla
solo puede estar relacionado con un registro de la
primera tabla. La mejor forma de entender esto
mostrando un ejemplo.
Tenemos una base de datos a la que he
llamado Datos. Contiene dos tablas: Proveedores y
Productos. Suponemos que cada proveedor puede
suministrar varios productos y que cada producto solo
puede tener origen en un solo proveedor.
Eso significa que cada proveedor puede estar
relacionado con varios productos. Dicho de otro modo,
un registro (o fila) de la tabla Proveedores puede estar
relacionado con varios registros de la tabla Productos. En la ventana mostrar tabla seleccionamos
Así mismo, por el otro lado, un producto solo puede con el ratón la tabla proveedores y pulsamos en el
estar relacionado con un proveedor, es decir, un botón Agregar. Hacemos lo mismo con la tabla
registro de la tabla Productos solo puede estar Productos. Ahora cerramos la ventana mostrar tabla.
relacionado con un registro de la tabla Proveedores. Para poder establecer este tipo de relación
vamos a abrir la vista diseño de la tabla Productos (es
Por tanto, la tabla Proveedores tiene una la tabla del lado de varios en la relación que estamos
relación de uno a varios con la tabla Productos. En la construyendo). Pulsamos con el botón derecho en
relación, el lado 1 es la tabla Proveedores y el lado de Productos y seleccionamos Diseño de la
varios es la tabla Productos (un proveedor puede tabla, mostrándose la vista diseño de productos:
suministrar varios productos).
PRÁCTICA
Pulsaremos en el botón Crear y la relación ya está
creada. La imagen de la nueva relación se muestra a
continuación:

Para poder establecer la relación


con proveedores, vamos a añadir un nuevo campo en
la tabla productos. Será un campo del mismo tipo
que Idproveedores de la tabla proveedores, número.
Después de añadir el nuevo campo la vista diseño
queda así: Cerramos la ventana relaciones guardando los
cambios y ya podemos seguir trabajando en la base
de datos.
https://sites.google.com/site/computicsprimaria/ejercic
io-final-de-access

Cerramos la vista diseño, guardamos los cambios y


volvemos a visualizar la ventana relaciones. Ahora ya
podemos crear la relación. Llevaremos con el
ratón idproveedores (de proveedores) al campo recién
creado idproveedor de la tabla producto. Ahora se
visualiza la ventana modificar la relación
donde marcamos Exigir integridad referencial,
Actualizar... y Eliminar...