Relaciones entre las tablas
Hasta el momento hemos trabajado
con la Base de datos Clínica, utilizando sólo una tabla. La principal
característica de Access 2000 es trabajar con bases de datos relacionales
o lo que es lo mismo una base de datos con varias tablas que están
relacionadas entre sí.
Lo primero que tenemos que hacer
para poder establecer relaciones, es tener las tablas que nos permitan
realizar tal operación. Recuerde que en capítulos anteriores ya vimos
que esta base de datos estaría formada por tres tablas:
- Pacientes.
- Médicos.
- Ingresos.
Tipos de relaciones que podemos
utilizar
Dependiendo de la clase de
información que manejemos con las tablas, podemos utilizar tres tipos de
relaciones:
- Relación de uno a uno.
- Relación de varios a varios.
- Relación de uno a varios.
Observando el enunciado casi
podemos deducir cómo funciona cada una de ellas.
A continuación definiremos su
funcionamiento para entenderlo mejor, ya que dependiendo del tipo que
utilicemos, así será el comportamiento de nuestra base de datos.
Relación de uno a uno
El funcionamiento de este tipo de
relación es muy simple, un registro de la tabla 1 sólo puede estar
enlazado con un único registro de la tabla 2 y ese mismo registro de la
tabla 2 solamente puede estar enlazado con el mismo registro de la tabla
1.
Este tipo de relación es la que
menos se utiliza, ya que sólo se emplea con tablas muy especiales.
Un ejemplo típico de este tipo
de tablas sería el formado por una tabla que tuviese nombres de personas
y otra con el D.N.I. de cada persona, puesto que cada persona es única,
el D.N.I. de cada una de ellas será también único. Veámoslo mediante
un pequeño esquema:
Persona
D.N.I.
Tabla 1
Relación 1 a 1
Tabla 2
Relación
de varios a varios
En este tipo de relación, cada
registro de la tabla 1 puede estar enlazado con varios registros de la
tabla 2, y cada registro de la tabla 2 puede igualmente estar enlazado con
diversos registros de la tabla 1.
Un ejemplo de este tipo podría
ser una tabla con títulos de películas y otra con los nombres de los
actores.
La relación se da ya que en una
película intervienen varios actores, y a su vez un actor puede
interpretar más de una película.