lunes, 14 de abril de 2014

INTEGRIDAD DE DATOS

UNIDAD DIDACTICA I: INTEGRIDAD DE DATOS Elaborado por: Prof. Gloria Pérez Los SGBD relacional deben encargarse de mantener la integridad de los datos almacenados en una base de datos con respecto a las reglas predefinidas o restricciones. La integridad también puede verificarse inmediatamente antes del momento de introducir los datos a la base de datos (por ejemplo, en un formulario empleando validación de datos).. El término integridad de datos se refiere a la corrección y completitud de los datos en una base de datos. Cuando los contenidos de una base de datos se modifican con sentencias INSERT, DELETE o UPDATE, la integridad de los datos almacenados puede perderse de muchas maneras diferentes, ocurriendo errores de integridad como son: Pueden añadirse datos no válidos a la base de datos, tales como un pedido que especifica un producto no existente. Pueden modificarse datos existentes tomando un valor incorrecto, como por ejemplo si se reasigna un vendedor a una oficina no existente. El ingreso de un tipo de dato incorrecto dentro de un campo. Por ejemplo, ingresar un texto cuando se espera un número entero. Puede ser la existencia de un valor numérico (id cliente) en la compra de un producto por parte de un cliente que no existe en su correspondiente tabla con ese número. También puede suceder que se elimine una fila padre con dos o más filas hijos que quedarían "huérfanas". Por todo lo anteriormente mencionado es necesario establecer restricciones o reglas de integridad en las base de datos. RESTRICCIONES Las restricciones o reglas de integridad que tiene el modelo relacional se denominan restricciones de integridad. Estas restricciones deben ser especificadas, en forma explícita, en el esquema relacional. Se espera que estas restricciones se cumplan para cada caso (u ocurrencia) del esquema de la base de datos, de forma de garantizar la integridad de la data. Por ejemplo la base de datos alumnos, profesores y cursos para una escuela o facultad, donde se tiene algunas reglas de integridad que serían: * Un alumno no puede estar inscrito en más de cinco materias. * Un profesor no puede dar más de dos materias. * Un curso no puede tener menos de 5 alumnos ni más de 25. * Las calificaciones no pueden tomar valores fuera del rango 1 al 20. Tipos de Restricciones de Integridad en Bases de Datos Relacionales Integridad de entidad Integridad de dominio Integridad referencial Integrida definida por el usuario

No hay comentarios:

Publicar un comentario