RDBMS - Relaciones entre tablas

Download Report

Transcript RDBMS - Relaciones entre tablas

Slide 1

Ventana de la Base de Datos

Para establecer las relaciones entre
tablas se debe hacer click en este
botón.


Slide 2

Ventana de Relaciones

Después de la primera vez,
para agregar tablas/consultas a
la ventana de relaciones se
deberá utilizar este botón.

Consta de tres fichas que
contienen los elementos que se
deberán ir agregando para
establecer las relaciones.

Este cuadro de diálogo se activa
al ingresar a la ventana de
relaciones, por primera vez.

Esta es la ventana de las relaciones, que aún está vacía.


Slide 3

Relacionar

Luego para establecer la relación
entre las tablas selecciono con el
mouse el campo de una tabla y sin
soltar arrastro hasta el campo de
la otra tabla. Estos campos a
relacionar deben ser llaves
principales y secundarias.
A medida que ingresamos los
elementos, estos aparecen en la
ventana de relaciones.


Slide 4

Ventana de la Relación
Si se exige integridad referencial se
está estableciendo dos reglas para
el mantenimiento eficiente de la
base de datos.

Aquí se diseña la relación. Se
establecen los elementos y los
campos relacionados.

2. No se pueden modificar los
campos relacionados de las
tablas, si se tilda esta opción
se actualizará primero la tabla
principal y luego las tablas
secundarias.

Al hacer click en este botón
se selecciona el tipo de
combinación para los
registros de la relación.

1. No se pueden eliminar registros de la tabla
principal de una relación, porque los registros de las
otras tablas relacionadas quedarían huérfanos. Si se
tilda esta opción se eliminarán los registros de la tabla
principal y luego los de las tablas secundarias.


Slide 5

Propiedades de la Relación

Esta opción, al revés de la
anterior.
Esta opción estipula que se
incluirán los registro de las
tablas, cuyos campos sean
iguales en la relación.

Esta opción incluye todos los registros de la tabla principal y
solo los registros de la tabla secundaria que coincidan los
campos relacionados.


Slide 6

Más Relaciones

Si se quiere establecer otra relación entre las misma
tablas, aquí se selecciona los campos involucrados.


Slide 7

Tipos de Relación: uno a varios

Una vez concluído el diseño de la relación esta queda
graficada entre las tablas intervinientes.
Existen tres tipos de relaciones: de uno a varios (cuando un registro de la
tabla principal se relaciona con varios de la tabla secundaria), como en este
caso. Se relaciona la llave principal de la primera tabla con una llave
secundaria de la otra tabla. Recordar que las llaves pueden tener diferentes
nombres pero deben ser de igual tipo de dato.


Slide 8

Tipos de Relación: uno a uno

Por ejemplo: si queremos separar los datos de
los empleados en personales y laborales. El
registro de la tabla principal se relaciona con un
solo registro de la tabla secundaria (relación del
tipo uno a uno). Se relacionan las llaves
primarias.


Slide 9

Tipos de Relación: varios a varios
Por ejemplo: a una labor pueden aplicarse varios
insumos y un insumo puede aplicarse a labores
diferentes. Estamos en presencia de una relación varios
a varios. Pero en Access este tipo de relación no puede
programarse.

Lo que se hace es crear una tabla intermedia que
contenga la labor con los diferentes insumos (un registro
para cada par labor-insumo). En una consulta podemos
extraer en qué labores intervino tal insumo, entre otras
consultas.