relaciones en una base de datos

8
Una relación puede ser uno a Una relación puede ser uno a uno, uno a varios o varios a uno, uno a varios o varios a varios.) entre las tablas. varios.) entre las tablas. Una vez realizada esta Una vez realizada esta operación, puede crear operación, puede crear consultas, formularios e consultas, formularios e informes para mostrar informes para mostrar información de varias tablas a información de varias tablas a la vez. Por ejemplo, este la vez. Por ejemplo, este formulario incluye información formulario incluye información de cuatro tablas: de cuatro tablas:

Upload: kabinfive

Post on 02-Jul-2015

23.889 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Relaciones en una base de datos

Una relación puede ser uno a Una relación puede ser uno a uno, uno a varios o varios a uno, uno a varios o varios a

varios.) entre las tablas.varios.) entre las tablas.Una vez realizada esta Una vez realizada esta operación, puede crear operación, puede crear consultas, formularios e consultas, formularios e informes para mostrar informes para mostrar

información de varias tablas a información de varias tablas a la vez. Por ejemplo, este la vez. Por ejemplo, este

formulario incluye información formulario incluye información de cuatro tablas:de cuatro tablas:

Page 2: Relaciones en una base de datos

La tabla Clientes La tabla Clientes La tabla Pedidos La tabla Pedidos La tabla Productos La tabla Productos

La tabla Detalles de pedidos La tabla Detalles de pedidos

Page 3: Relaciones en una base de datos

La relación uno a uno ocurre cuando un registro de la tabla La relación uno a uno ocurre cuando un registro de la tabla A posee como máximo un registro asociado en la tabla B y A posee como máximo un registro asociado en la tabla B y un registro de la tabla B posee como máximo un registro un registro de la tabla B posee como máximo un registro

asociado en la tabla A.asociado en la tabla A.

Esta relación está presente en el número de Esta relación está presente en el número de gerente/número de empleado, entre el PADRÓN DE gerente/número de empleado, entre el PADRÓN DE

DEPARTAMENTOS y el PADRÓN DE EMPLEADOS. Para DEPARTAMENTOS y el PADRÓN DE EMPLEADOS. Para cada número de gerente identificamos apenas un registro cada número de gerente identificamos apenas un registro en el PADRÓN DE EMPLEADOS y cada funcionario es en el PADRÓN DE EMPLEADOS y cada funcionario es

eventualmente gerente de apenas un departamentoeventualmente gerente de apenas un departamento

Page 4: Relaciones en una base de datos

Relaciones uno a varios.Relaciones uno a varios.La relación uno a varios ocurre cuando un registro La relación uno a varios ocurre cuando un registro

de la tabla A puede tener mas de un registro de la tabla A puede tener mas de un registro asociado en la tabla B, mientras que, un registro asociado en la tabla B, mientras que, un registro

de la tabla B posee como máximo un registro de la tabla B posee como máximo un registro asociado en la tabla A.asociado en la tabla A.

Page 5: Relaciones en una base de datos

La relación uno a varios ocurre cuando La relación uno a varios ocurre cuando un registro de la tabla A puede tener un registro de la tabla A puede tener

mas de un registro asociado en la tabla mas de un registro asociado en la tabla B, mientras que, un registro de la tabla B, mientras que, un registro de la tabla

B posee como máximo un registro B posee como máximo un registro asociado en la tabla A.asociado en la tabla A.

Esta relación está presente en la Esta relación está presente en la sigla del departamento entre el sigla del departamento entre el

PADRÓN DE DEPARTAMENTO y el PADRÓN DE DEPARTAMENTO y el PADRÓN DE EMPLEADOS. Para cada PADRÓN DE EMPLEADOS. Para cada

sigla del PADRÓN DE sigla del PADRÓN DE DEPARTAMENTOS DEPARTAMENTOS

Page 6: Relaciones en una base de datos

identificamos varios registros con esta sigla en el identificamos varios registros con esta sigla en el PADRÓN DE EMPLEADOSPADRÓN DE EMPLEADOS, mientras que, para , mientras que, para

cada sigla en el cada sigla en el PADRÓN DE EMPLEADOS PADRÓN DE EMPLEADOS identificamos como máximo un registro en el identificamos como máximo un registro en el

PADRÓN DE DEPARTAMENTOSPADRÓN DE DEPARTAMENTOS

Page 7: Relaciones en una base de datos

La relación varios a varios ocurre cuando un La relación varios a varios ocurre cuando un registro de la tabla A puede tener mas de un registro de la tabla A puede tener mas de un registro asociado en la tabla B y, análogamente, registro asociado en la tabla B y, análogamente, un registro en la tabla B puede tener mas de un un registro en la tabla B puede tener mas de un registro asociado en la tabla A registro asociado en la tabla A

Cada registro de la tabla 1 puede estar Cada registro de la tabla 1 puede estar enlazado con varios registros de la tabla 2 enlazado con varios registros de la tabla 2 y viceversa. En el siguiente ejemplo, en la y viceversa. En el siguiente ejemplo, en la tabla 1 cada película pueden trabajar tabla 1 cada película pueden trabajar varios actores y, en la tabla 2, un mismo varios actores y, en la tabla 2, un mismo actor puede trabajar en varias películas:actor puede trabajar en varias películas:

Page 8: Relaciones en una base de datos