Relaciones
-
Upload
jhon-jairo-diaz -
Category
Economy & Finance
-
view
227 -
download
0
Transcript of Relaciones
RELACIONES
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.
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.
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:
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:
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
UNO A UNO Una entidad en A esta asociada con cualquier número de
entidades en B (0 ó más) y viceversa
A1A2A3A4
B1B2B3B4B5
EJEMPLO: Un paciente en un hospital tiene un solo cuarto y un cuarto pertenecea un solo paciente (hospital privado)
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
A1A2A3
B1B2B3B4B5
EJEMPLO: El titular de una cuenta de cheques puede tener cualquier número de tarjetas, pero cada tarjeta pertenece a una sola persona
MUCHOS A MUCHOS Una entidad en A esta asociada con cualquier número de
entidades en B (0 ó más) y viceversa
A1A2A3A4
B1B2B3B4B5
EJEMPLO: En un proyecto de investigación puede haber cualquier númerode médicos, un médico puede participar en cero o varios proyectos
CARDINALIDAD: OBLIGATORIA Y OPCIONAL
Uno a uno obligatorio: un empleado enUna empresa tiene uno y solo un puesto, unPuesto pertenece a un solo empleado
Uno a muchos opcional: un profesor en laFac. de Ingeniería puede dar 0 o varias clases y una clase está dada por uno y solo un profesor
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.