Tipos de relaciones entre tablas en Access
Do comentado nos anteriores apartados, dedúcese que a relación entre dúas táboas é única e establécese sempre a través dun campo común a ambas. Non é necesario que o campo teña o mesmo nome pero si é aconsellable acostumarse a nomear os campos comúns do mesmo modo, para evitar posibles equivocacións á hora de crear as relacións.
Cando se establece unha relación entre táboas, unha delas actuará como táboa principal e a outra como táboa relacionada.
Se entre dúas táboas existe unha relación e créase outra, esta substituirá á anterior, xa que non pode existir máis dunha relación entre dúas táboas. Con todo, unha táboa si pode ter relacións con máis dunha táboa, sempre e cando sexan con táboas distintas.
Access permite establecer tres tipos diferentes de relacións entre dúas táboas, e cada unha delas ten unhas características que condicionarán o comportamento final da base de datos. Por iso, debe seleccionarse correctamente o tipo de relación entre as táboas para obter o resultado esperado.
Os tres tipos de relacións que existen son:
Relación un a un ( 1 -- 1 )
Relaciona un único rexistro da táboa principal con un só da táboa relacionada.
Este tipo de relación produce o mesmo resultado que se se uniran ou aglutinaran os campos de ambas táboas nunha sola táboa.
Relación un a varios ( 1 -- infinito )
É o tipo de relación máis frecuente. Un único rexistro da táboa principal pode relacionarse con varios da táboa relacionada.
Este tipo de relación é o que utilizaremos a maioría das veces.
Relación varios a varios ( infinito -- infinito )
Un rexistro da táboa principal relacionase con varios da táboa relacionada e, ademais, un rexistro da táboa relacionada relacionase con varios da táboa principal.
Este tipo de relacións pódense transformar en dúas relacións de tipo un a varios, creando unha táboa intermedia de unión. Esta táboa adoita denominarse táboa de detalles.