Académique Documents
Professionnel Documents
Culture Documents
4. REGLAS DE INTEGRIDAD
A) INTEGRIDAD
La integridad de la información de una base de datos implica que en todo momento
dichos datos serán correctos, al igual que no habrá repeticiones innecesarias, datos
perdidos y relaciones mal resueltas.
B) REGLAS DE INTEGRIDAD
- Integridad de las claves primarias: las claves primarias sirven para identificar a un
miembro de una entidad, o bien en una tabla, y diferenciarlo del resto. Ninguna clave
primaria podrá dejarse en blanco ni tener valores repetidos dentro de una misma entidad
o tabla.
- Integridad de las claves ajenas: las claves ajenas son los atributos que una tabla
importa desde otra y mediante los cuales se deja constancia de la relación entre ambas.
La regla de integridad de las claves ajenas establece que dichas claves no pueden tomar
valores no existentes en la tabla relacionada. Esta regla de integridad tiene su efecto
sobre las operaciones que se efectúan en la base de datos. Hay que controlar las
siguientes operaciones:
1. Al introducir una nueva fila en la tabla deberá comprobarse que las claves ajenas
hacen referencia a claves primarias existentes en la tabla relacionada.
2. al borrar una fila de una tabla habrá que verificar si existen claves ajenas que se
refieran a dicha fila y decidir qué acciones se llevan a cabo para asegurar el
mantenimiento de la integridad. Disponemos de dos opciones: no permitir el borrado ni
el cambio de clave primaria en aquellas filas que estén referenciadas por claves ajenas y
realizar una actualización “en cascada” mediante la cual todas las filas de otros ficheros
que contengan claves ajenas referidas a la fila borrada o modificada serán borradas o
midificadas.
- Reglas de integridad definidas por los usuarios: ejemplo cuando se pone una condición
como “para darse de alta hay que ser mayor de edad”. Estas reglas se conocen como
restricciones.