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...