Integridad de datos se refiere la correctitud y completitud
de la información en una base de datos. Al crear bases de datos, se debe
prestar atención a la integridad de los datos y a cómo mantenerlos. Una buena
base de datos hará cumplir la integridad de los datos siempre que sea posible,
si el sistema aplica integridad a los datos, evitará que el usuario cometa
estos errores.
Mantener la integridad de los datos significa asegurarse de
que los datos permanezcan intactos y sin cambios a lo largo de todo su ciclo de
vida. Esto incluye la captura de los datos, el almacenamiento, las
actualizaciones, las transferencias, las copias de seguridad. Para que la
integridad de los datos se mantenga, es necesario que no haya habido cambios o
alteraciones en los datos.
Tipos de restricciones de integridad
- Integridad de dominio: La integridad de dominio es la validez de las restricciones que debe cumplir una determinada columna de la tabla.
- Datos Requeridos: establece que una columna tenga un valor no NULL. Se define efectuando la declaración de una columna es NOT NULL cuando la tabla que contiene las columnas se crea por primera vez, como parte de la sentencia CREATE TABLE.
- Chequeo de Validez: cuando se crea una tabla cada columna tiene un tipo de datos y el DBMS asegura que solamente los datos del tipo especificado sean ingresados en la tabla.
- Integridad de entidad: establece que la clave primaria de una tabla debe tener un valor único para cada fila de la tabla; si no, la base de datos perderá su integridad
- Integridad referencial: asegura la integridad entre las llaves foráneas y primarias (relaciones padre/hijo). Existen cuatro actualizaciones de la base de datos que pueden corromper la integridad referencial:
- La inserción de una fila hijo se produce cuando no coincide la llave foránea con la llave primaria del padre.
- La actualización en la llave foránea de la fila hijo, donde se produce una actualización en la clave ajena de la fila hijo con una sentencia UPDATE y la misma no coincide con ninguna llave primaria.
- La supresión de una fila padre, con la que, si una fila padre -que tiene uno o más hijos- se suprime, las filas hijos quedarán huérfanas.
- La actualización de la clave primaria de una fila padre, donde si en una fila padre, que tiene uno o más hijos se actualiza su llave primaria, las filas hijos quedarán huérfanas.
No hay comentarios.:
Publicar un comentario