You are on page 1of 6

Instituto tecnolgico superior

san Gabriel

Nombre: Alexander lava

MATERIA: Base de datos

Semestre: 4to Sistemas

Fecha: 25/05/16

TIPOS DE RELACIONES
Existen relaciones de diferentes tipos. El tipo de relacin que utiliza Access al unir dos tablas
depender de cmo estn definidos los campos relacionados.
Relacin de uno a varios (1,n). Se crea una relacin de uno a varios si uno de los campos
relacionados es una clave principal. Esta relacin es la ms comn. Cada registro de una tabla
puede estar enlazado con varios registros de una segunda tabla, pero cada registro de la segunda
slo puede estar enlazado con un nico registro de la primera.
Relacin de uno a uno (1,1). Se crear una relacin de este tipo si ambos campos relacionados
son claves principales. En este tipo de relacin, un registro de la tabla uno slo puede estar
relacionado con un nico registro de la tabla dos y viceversa. No es muy usada.
Relacin de varios a varios (n,m). En este caso, ninguno de los campos relacionados son claves
principales. Cada registro de la primera tabla puede estar enlazado con varios registros de la
segunda y viceversa. Este tipo de relacin implica la repeticin de los campos de cada tabla; esto
es lo que Access pretende evitar. Para establecer relaciones de este tipo, es necesario crear una
tabla intermedia que est relacionada con las dos de uno a varios.
Ejemplos de esquemas de E-R:

Un aspecto importante a tener en cuenta es que cuando realicemos las relaciones entre tablas
debemos incluir en las tablas secundarias las claves forneas, es decir, en una relacin de uno a
muchos (1,m o 1,) la clave principal de la tabla uno tendr que ir como clave fornea en la
tabla muchos para poder efectuar la relacin correctamente. Adems es necesario que tanto la
clave principal como la fornea tengan asignado el mismo tipo de datos (nmero, texto).

Tambin hay que tener en cuenta otro aspecto importante a la hora de definir las tablas y las
relaciones que vamos a necesitar, como es la relacin de muchos a muchos (N,M). Siempre que
tengamos una relacin de muchos a muchos es necesario crear una tabla intermedia que
contendr un campo clave propio y los campos clave de las tablas relacionadas (sern los campos
forneos de la nueva tabla) La relacin de las tablas principales con esta nueva siempre ser de
uno a muchos (1,)
Por ejemplo, tenemos dos tablas PROFESORES (id_prof como campo clave) y ALUMNOS (id_alum
como campo clave). Un profesor puede tener varios alumnos. La relacin sera 1,. Pero un
alumno puede tener varios profesores, cuya relacin tambin es 1,. Tenemos una relacin de
varios a varios (N,M), por lo tanto crearemos una tabla intermedia, por ejemplo PROALUM con los
siguientes campos: id_proalum (campo clave), id_prof e id_alum como campos forneos. Quedara
as:

EJEMPLOS EN EL PROGRAMA DIA


RELACION 1:1

RELACION DE 1:N

RELACION DE N:M

You might also like