Las relaciones entre tablas nos pueden ayudar para encontrar para obtener información mas precisa de nuestros campos en nuestras tablas según nuestras necesidades.
Porque debería crear una relación entre tablas?
- Inspiran los diseños de consulta
- Inspiran los diseños de formulario e informe
- Nos ayuda a obtener una información mas amplias de nuestras tablas y campos
Existen básicamente tres tipos de relaciones entre tablas:de uno a uno, de uno a varios y 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.
En este tipo de relación, un registro de una tabla puede estar relacionada con varios registros de 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.
Así mismo, por el otro lado, un producto solo puede estar relacionado con un proveedor, es decir, un registro de la tabla Productos solo puede estar relacionado con un registro de la tabla Proveedores.
Por tanto, la tabla Proveedores tiene una relación de uno a varios con la tabla Productos. En la relación, el lado 1 es la tabla Proveedores y el lado de varios es la tabla Productos (un proveedor puede suministrar varios productos).
Serie de procesas para formar la relacion:
Tenemos una base de datos de Access llamada Datos por ejemplo. En la misma tenemos dos tablas, Proveedores y Productos hipoteticamente.
Para crear una relación, del tipo que sea, abrimos la ventana de Relaciones donde estableceremos la relación entre productos y proveedores. Para abrirla, pinchamos con el botón derecho en el fondo blanco de la ventana de la base de datos, como se observa en la siguiente imagen:
Al hacerlo se abren dos ventanas, Relaciones y mostrar tabla.
En la ventana mostrar tabla seleccionamos con el ratón la tabla proveedores y pulsamos en el botón Agregar. Hacemos lo mismo con la tabla Productos. Ahora cerramos la ventana mostrar tabla.
Para poder establecer este tipo de relación vamos a abrir la vista diseño de la tabla Productos (es la tabla del lado de varios en la relación que estamos construyendo). Pulsamos con el botón derecho en Productos y seleccionamos Diseño de la tabla, mostrándose la vista diseño de productos:
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 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.
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:
Paras visualizar este proceso mas fácilmente les recomiendo ver el siguiente vídeo:






No hay comentarios:
Publicar un comentario