You are on page 1of 13

Curso de Capacitacin en Diseo y manejo

de base de datos con MS Access

Delia Senz Egsquiza


CREACIN DE RELACIONES ENTRE
TABLAS

Las relaciones entre las tablas son necesarias para


que los datos se puedan procesar de forma rpida y
eficiente.
Las tablas se relacionan a travs de determinados
campos claves, formando estructuras relacionales.
Uno de los objetivos de un buen diseo es eliminar
datos duplicados.
TIPOS DE RELACIONES ENTRE TABLAS

A. Relaciones de uno a uno


En una relacin de uno a uno, cada registro de la primera tabla
solo puede tener un registro coincidente en la segunda tabla y
viceversa.
Tipo de relacin no comn pues la informacin relacionada de
este modo se puede almacenar en la misma tabla.

Este tipo de relacin se puede utilizar en lo siguiente:

Para dividir una tabla en varios campos con el objetivo de aislar


parte de una tabla por razones de seguridad.
Para almacenar informacin que solo es aplicable a un subconjunto
de la tabla principal.
TIPOS DE RELACIONES ENTRE TABLAS

Ejemplo prctico de Relaciones uno a uno entre tablas.


La BD de una empresa textil almacena informacin sobre todos sus
empleados. De cualquier persona se almacena su nombre completo,
salario, departamento donde labora, fecha de alta, jornada completa y
categora laboral. Del personal cesante se almacena direccin
completa, cdigo postal y un estado de jubilado.
TIPOS DE RELACIONES ENTRE TABLAS

Conclusin de Relaciones uno a uno entre tablas


En el ejemplo se puede observar que un empleado Laboral cuando
cumpla la edad respectiva de retiro laboral ser un empleado
jubilado por tanto la tabla Empleado_Jubilado es una extensin de
la tabla Empleado_Laboral .
Ambas tablas tienen la misma clave principal Cdigo_empleado.
En una relacin de uno a uno se puede observar el nmero 1 en
cada tabla.
TIPOS DE RELACIONES ENTRE TABLAS

B. Relaciones de uno a varios


Cada registro de la primera tabla est relacionado con varios
registros de la segunda tabla y cada registro de la segunda tabla
est relacionado con slo un registro de la primera tabla.
La primera tabla se puede hacer referencia como tabla Padre .
La segunda tabla se puede hacer referencia como tabla Hija por
tanto en esta segunda tabla se tiene que colocar el codigo de la
primera tabla para poder relacionarse con la tabla padre.
TIPOS DE RELACIONES ENTRE TABLAS

Ejemplo prctico de Relaciones uno a varios entre


tablas.
La BD de una empresa textil almacena productos as como los
proveedores respectivos. Por cada producto que requiere la empresa
solo trabaja con un nico proveedor, adems cada proveedor puede
fabricar diversos productos.

Aqu podemos observar que un Proveedor puede fabricar varios


productos por tanto corresponde a la tabla padre, respecto a la tabla
Producto solo puede ser abastecido por un Proveedor por tanto
corresponde a la tabla hija.

Nota: La segunda tabla o tabla hija debe contener el campo


principal de la tabla Padre.
TIPOS DE RELACIONES ENTRE TABLAS
Conclusin de Relaciones uno a varios entre tablas
Si un campo principal en la tabla padre es de tipo Autonumeracin, el
campo en la tabla relacionada (tabla hija) debe ser de tipo Nmero
tamao Entero Largo.

Un producto solo puede estar


asignado a un proveedor.

En tabla hija
se inserta el
campo que
corresponde a
la tabla Padre.

Un proveedor fabrica varios productos


TIPOS DE RELACIONES ENTRE TABLAS

C. Relaciones de varios a varios

En una relacin de varios a varios cada registro de la primera tabla


puede tener varios registros coincidentes en la segunda tabla y
cada registro de la segunda tabla puede tener varios registros
coincidentes de la primera tabla.
Para representar una relacin de varios a varios, se debe crear
una tercera tabla, a menudo denominada tabla de unin, que
divide la relacin de varios a varios en dos relaciones uno a varios.
TIPOS DE RELACIONES ENTRE TABLAS

Ejemplo prctico de Relaciones varios a varios entre


tablas.
Una empresa emite una factura que puede contener una lista de
productos y un producto puede aparecer en varias facturas.

Por lo tanto por cada registro en la tabla factura puede haber varios
registros en la tabla Productos y viceversa.

Para representar este tipo de relacin de varios a varios se crea una


tabla intermedia o tabla de unin.
TIPOS DE RELACIONES ENTRE TABLAS

Relaciones de varios a varios entre tablas.


Aqu se muestra que se crea una tabla de unin que contiene su propia clave
principal.
TIPOS DE RELACIONES ENTRE TABLAS

Conclusin de Relaciones varios a varios entre tablas.


La tabla de unin puede tener un campo nuevo autonumeracin como llave principal
puede considerar como llave principal un campo compuesto por los cdigos de la primera y
segunda tabla.

Para el ejemplo se opta por la primera opcin puesto que al ser solo una llave principal de un
solo campo autonumeracin se registra el orden los productos facturados.
Tambin si se maneja grandes volmenes de datos se recomienda la opcin 1 el cual
beneficia el rendimiento de las consultas de forma ptima.

You might also like