Sunteți pe pagina 1din 11

integridad referencial

Lunes 05 de Enero

integridad referencial
La integridad referencial es un sistema de reglas que
utilizan la mayora de las bases de datos relacionales
para asegurarse que los registros de tablas
relacionadas son vlidos y que no se borren o
cambien datos relacionados de forma accidental
produciendo errores de integridad.
Gracias a la integridad referencial se garantiza que una
entidad (registro) siempre se relaciona con otras
entidades vlidas, es decir, que existen en la base de
datos. Implica que en todo momento dichos datos sean
correctos, sin repeticiones innecesarias, datos perdidos
y relaciones mal resueltas.

integridad referencial
EJEMPLO:
Un error sera asignar a un habitante una
poblacin que no est en la tabla de
poblaciones. Eso es lo que se denomina
integridad referencial y consiste en que los
datos que referencian otros (claves forneas)
deben ser correctos. La integridad referencial
hace que el sistema gestor de la base de datos
se asegure de que no haya en las claves
forneas valores que no estn en la tabla
principal

integridad referencial
La integridad referencial se activa en cuanto creamos una clave
fornea y a partir de ese momento se comprueba cada vez que se
modifiquen datos que puedan alterarla

Cundo se pueden producir errores en los datos?


Cuando insertamos una nueva fila en la tabla secundaria y el valor de
la clave fornea no existe en la tabla principal.
Cuando modificamos el valor de la clave principal de un registro que
tiene 'hijos'.
Cuando modificamos el valor de la clave fornea, el nuevo valor debe
existir en la tabla principal.
Cuando queremos borrar una fila de la tabla principal y ese registro
tiene 'hijos'.

integridad referencial

Asociada a la integridad referencial estn los conceptos de


actualizar los registros en cascada y eliminar registros en cascada.

El actualizar y/o eliminar registros en cascada, son opciones que se


definen cuando definimos la clave fornea y que le indican al
sistema gestor qu hacer en los casos comentados en el punto
anterior

TIPOS DE INTEGRIDAD REFERENCIAL


(TRABAJO)

Integridad referencial
La exigencia de una relacin garantiza que
cada valor especificado en una columna
de clave externa coincide con un valor
existente en la columna de clave principal
relacionada.

Integridad referencial

Al iniciar un siclo escolar lo primero que hacemos


es hacer un listado de los alumnos inscritos, al
exigir la integridad referencial nos aseguramos
que al hacer la asignacin de cursos no le
asignemos un curso a un alumno que no este
inscrito en nuestra base de datos

Restriccin de clave externa


Una restriccin de clave externa funciona junto con
claves principales o restricciones nicas para exigir
integridad referencial en las tablas especificadas. Por
ejemplo, puede situar una restriccin de clave externa
en la columna Id_ttulo de la tabla autores para
garantizar que un valor escrito en esa columna coincide
con un valor existente de la columna Id_ttulo de la tabla
Ttulos.

Ejercicio
Cree una base de datos para llevar el
control de asignaciones y notas para un
centro educativo, ingrese 5 registros
verificando que de un mensaje de error al
intentar introducir un registro a un carn
no existente.

S-ar putea să vă placă și