viernes, 28 de agosto de 2009

Relacionar tablas en Access (II)

En este post se pretende aclarar un poco más la relación de uno a varios explicado en una entrada anterior.


En dicha entrada comentábamos que un registro de la tabla Proveedores puede estar relacionado con varios registros de la tabla productos pero un registro de la tabla productos solo puede estar relacionado con un registro de la tabla proveedores.


Visualmente se observa en la siguiente imagen:


Como se observa, el proveedor Frutas del Norte (Idproveedor = 1) hasta ahora, ha suministrado 3 productos distintos. Lo podemos observar en las tablas por el campo Idproveedor. En productos, tenemos el campo Idproveedor que nos dice que proveedor, ya introducido en la tabla proveedores, suministra ese producto. Y de la misma forma con el resto de productos. El segundo proveedor los siguientes 3 productos y el proveedor cuyo id es 3 suministra los 3 últimos productos (ver imagen anterior).



Una vez establecida la relación entre las dos tablas, lo que no se podrá hacer es introducir un idproveedor en la tabla productos que no exista previamente en la tabla productos. La razón es que en la relación la tabla proveedores es el lado de uno y la de productos es la de el lado de varios.

No hay comentarios:

Publicar un comentario en la entrada