relaciones acces

12
RELACIONES

Upload: jhon-jairo-diaz

Post on 23-Feb-2017

45 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Relaciones ACCES

RELACIONES

Page 2: Relaciones ACCES

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.

Page 3: Relaciones ACCES

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.

Page 4: Relaciones ACCES

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:

Page 5: Relaciones ACCES

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:

Page 6: Relaciones ACCES

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

Page 7: Relaciones ACCES

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)

Page 8: Relaciones ACCES

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

Page 9: Relaciones ACCES

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

Page 10: Relaciones ACCES

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

Page 11: Relaciones ACCES
Page 12: Relaciones ACCES

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.