Vous êtes sur la page 1sur 5

TEMA 3.

RELACIONES ENTRE TABLAS


1. DEFINICIN.
Asociacin establecida entre 2 tablas a travs de 1 campo comn a ambas
o Tabla principal
o Tabla secundaria
Combinacin de informacin en la BD:
o Indican cmo combinar la informacin de varias tablas de una BD
o Con ellas se permite definir consultas, formularios e informes que
o muestren informacin de varias tablas a la vez
Evita la duplicidad de los datos

2. INTEGRIDAD REFERENCIAL.
Definicin: Establece que un registro de una tabla secundaria se refiere a un registro
existente en una tabla principal (o es Nulo)
Objetivo: Mantiene la coherencia entre registros de dos tablas relacionadas
Consecuencias de exigir Integridad Referencial:
o Impedir aadir cualquier valor en la clave externa
o Impedir eliminar registros en tabla principal
o Impedir modificar valores de clave principal
Integridad Referencial en Access
o Actualizar en cascada los campos relacionados
o Eliminar en cascada los registros relacionados

3. CREACIN Y MODIFICACIN DE RELACIONES.


Establecimiento de la relacin:
o Ficha: Herramientas de BD + Grupo Mostrar u ocultar+ Botn
Relaciones
o Tabla principal Tabla relacionada
o Un campo comn en cada tabla
o Campos del mismo tipo de datos (excepcin)
o Arrastrar el campo de la tabla principal hasta el campo de la
o Relacionada

Funcionamiento:
o Hace coincidir los datos/valores de los campos que definieron la relacin
o El campo de la tabla principal:
Clave principal
o El campo de la tabla secundaria:
Clave externa

Modificacin: Men contextual sobre lnea de relacin


Eliminacin de Relacin: Men contextual sobre lnea de relacin

4. TIPOS DE RELACIONES.
Clasificacin: Se establecen en funcin de las veces que pueden aparecer en cada tabla
relacionada los valores de los campos que establecen la relacin
Tipos tericos:
o Uno a varios
o Varios a varios
o Uno a uno
El tipo de relacin se determina en funcin de si los campos que la definen son o no
campos clave o ndices nicos, siempre que se exija Integridad Referencial.
Uno a varios:
o Un registro en A puede tener muchos
registros asociados en B, pero un registro
en B slo tiene un registro asociado en A
o Es el tipo de relacin ms comn.
o Access la crea cuando UNO de los campos
que establecen larelacin es clave
principal o es ndice nico.

Varios a varios:
o Un registro en A puede tener muchos registros asociados en B y viceversa.
o En M. Access se define con una tercera tabla de unin, C, cuya clave principal
est compuesta por las claves principales de A y B
o La tabla de unin, C, tiene relaciones 1 a varios con las tablas A y B:
A

Uno a uno:
o Cada registro en A slo puede tener un registro asociado en B y viceversa
o Access la crea si ambos campos de relacin son claves principales o campos de
ndice nico

5. HOJA SECUNDARIA DE DATOS.


Objetivo: Mostrar y editar registros relacionados
Hoja de datos
o Cada 2 tablas
o Registros relacionados con uno actual
o Creacin: Inicio+Registros+Ms+Hoja secundaria
de datos
o Botones de expansin/contraccin +/ o Varias Hojas sucesivas
o Se establece si:
Existe relacin 1 1 1
O un campo comn entre las 2 tablas
Ejemplo:

Puntos clave del tema:


o Definir relaciones y su utilidad
o Comprender el significado de la Integridad Referencial
o Identificar los tipos de relaciones
o Saber crear, modificar y eliminar relaciones
o Conocer la utilidad de las hojas secundarias

Vous aimerez peut-être aussi