2. DEFINICIÓN
Una relación es una característica
especial de Access que hace que
podamos trabajar con varias tablas
relacionadas a través de un campo en
común.
3. TIPOS DE RELACONES
Relación de uno a uno: En este tipo de
relación, un registro de la tabla 1 sólo
puede estar enlazado con un único
registro de la tabla 2 y viceversa. Este tipo
de relación es la que menos se utiliza. Un
ejemplo podría ser éste, en el que cada
persona tiene un único DNI.
4. Relación de varios a varios: Cada registro
de la tabla 1 puede estar enlazado con
varios registros de la tabla 2 y viceversa. En
el siguiente ejemplo, en la tabla 1 cada
película pueden trabajar varios actores y,
en la tabla 2, un mismo actor puede
trabajar en varias películas:
5. Relación de varios a varios: Cada registro de la
tabla 1 puede estar enlazado con varios
registros de la tabla 2, pero cada registro de la
tabla 2 sólo puede estar enlazado con un
registro de la tabla 1. En el siguiente ejemplo,
un equipo puede tener varios jugadores, pero
cada jugador sólo puede jugar en un equipo:
6. CARDINALIDAD
Es el número de entidades con la cual otra entidad puede asociar
mediante una relación
Considerando una relación binaria entre el juego de entidades A y el
B, la cardinalidad puede ser:
Uno a uno
Uno a muchos ó muchos a uno
Muchos a muchos
7. UNO A UNO
Una entidad en A esta asociada con cualquier número de entidades
en B (0 ó más) y viceversa
A1
A2
A3
A4
B1
B2
B3
B4
B5
EJEMPLO: Un paciente en un hospital tiene un solo cuarto y un cuarto pertenece
a un solo paciente (hospital privado)
8. UNO A MUCHOS
Una entidad en A esta asociada con cualquier número (0 ó más) de
entidades en B. Una entidad en B, puede estar asociada a lo mucho
con una entidad en A
A1
A2
A3
B1
B2
B3
B4
B5
EJEMPLO: El titular de una cuenta de cheques puede tener cualquier número de tarjetas,
pero cada tarjeta pertenece a una sola persona
9. MUCHOS A MUCHOS
Una entidad en A esta asociada con cualquier número de entidades
en B (0 ó más) y viceversa
A1
A2
A3
A4
B1
B2
B3
B4
B5
EJEMPLO: En un proyecto de investigación puede haber cualquier número
de médicos, un médico puede participar en cero o varios proyectos
10. CARDINALIDAD: OBLIGATORIA Y
OPCIONAL
Uno a uno obligatorio: un empleado en
Una empresa tiene uno y solo un puesto, un
Puesto pertenece a un solo empleado
Uno a muchos opcional: un profesor en la
Fac. de Ingeniería puede dar 0 o varias clases y
una clase está dada por uno y solo un profesor
11.
12. RELACIONES Y LLAVES PRIMARIAS VS
CARDINALIDAD
cardinalidad Relación entre entidades Llave foránea
Uno a uno No es necesario crear una
relación entre las entidades
Se crea una llave
foránea en una de las
entidades relacionadas
que corresponde a la
llave primaria en la otra
Uno a muchos No es necesario crear una
relación entre las entidades
Se crea una llave
foránea del lado de la
entidad “muchos” que
corresponde a la llave
primaria del lado “uno”
Muchos a
muchos
Se crea una relación con llave
primaria compuesta formada
por las llaves primarias de las
entidades que une la relación
En las entidades no hay
llave foránea.