Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNO A UNO
Relacin uno a uno: si ambos campos relacionados son claves principales o tienen
ndices nicos.
Se caracteriza porque un registro en la tabla A solo puede tener un registro
dependiente en la tabla B.
Este tipo de relacin no es habitual, debido a que la mayora de la informacin
relacionada de esta forma estara en una sola tabla.
Puede utilizar la relacin uno a uno para dividir una tabla con muchos campos, para
aislar parte de una tabla por razones de seguridad o para almacenar informacin
que slo se aplica a un subconjunto de la tabla principal. Por ejemplo, puede crear
una tabla que registre los empleados participantes en un partido de ftbol benfico.
Cada jugador de ftbol de la tabla Jugadores de ftbol tiene un registro coincidente
en la tabla Empleados.
* Cada jugador de ftbol tiene un registro coincidente en la tabla Empleados.
* Este conjunto de valores es un subconjunto del campo Id. de empleado y la tabla
Empleados.
Ejemplo
UNO A VARIOS
Este tipo de relaciones es una de las ms habituales e indica que un elemento de la tabla
principal, estar en relacin con varios registros de la tabla vinculada. La tabla principal ser
la que tenga la clave principal en la relacin.
Vamos a poner un pequeo ejemplo. Pongamos que tenemos la tabla clientes y la tabla
facturas. Si hacemos una lectura rpida de la relacin que deben tener estas tablas,
podemos observar que UN cliente puede tener VARIAS facturas pero haciendo la lectura al
revs observamos que UNA factura solo puede pertenecer a un UN solo cliente. En este
ejemplo nuestra tabla principal es Clientes y la tabla vinculada Facturas.
Como vemos en el ejemplo, al tener en la tabla clientes un campo numrico (en este caso
autonumrico), el campo que vincularemos de la tabla facturas, debe tener el mismo tipo de
datos.
Finalmente en la pantalla de relaciones, enlazaremos los dos campos. Eso nos permitir tener
los datos separados cada uno en su tabla pero tenerlos enlazados.
VARIOS A VARIOS
Este tipo de relaciones tambin es bastante frecuente. En este caso un elemento de la tabla
principal puede tener varios registros relacionados de la tabla vinculada y a la inversa.
Como comentbamos anteriormente, en este caso no podemos crear una relacin directa
entre ambas tablas ya que los empleados harn ms de una reposicin y las mquinas se
repondrn ms de una vez, por tanto deberemos crear una tabla intermedia que adems nos
permitir incluir campos como la fecha de la reposicin, tiempo empleado...
Integridad referencial
La integridad referencial es un sistema de reglas que utiliza Access 2010 para
asegurarse que las relaciones entre registros de tablas relacionadas son vlidas y
que no se borren o cambien datos relacionados de forma accidental.
Al exigir integridad referencial en una relacin le estamos diciendo a Access 2010
que no nos deje introducir datos en la tabla secundaria si previamente no se ha
introducido el registro relacionado en la tabla principal.
Por ejemplo: Tenemos una tabla de habitantes y una tabla de poblaciones, en la
tabla Habitantes tengo un campo Poblacin que me indica en qu poblacin vive el
habitante, las dos tablas deberan estar relacionadas por el campo Poblacin, en
esta relacin de tipo uno a varios la tabla Poblaciones es la tabla principal y la