integridad referencial Lunes 05 de Enero integridad referencial
- Slides: 11
integridad referencial Lunes 05 de Enero
integridad referencial • La integridad referencial es un sistema de reglas que utilizan la mayoría de las bases de datos relacionales para asegurarse que los registros de tablas relacionadas son válidos 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 válidas, 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 sería asignar a un habitante una población 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 foráneas) 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 foráneas valores que no estén en la tabla principal
integridad referencial La integridad referencial se activa en cuanto creamos una clave foránea y a partir de ese momento se comprueba cada vez que se modifiquen datos que puedan alterarla • • • . ¿Cuándo se pueden producir errores en los datos? Cuando insertamos una nueva fila en la tabla secundaria y el valor de la clave foránea 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 foránea, 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 están 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 foránea 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 relación 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 asignación de cursos no le asignemos un curso a un alumno que no este inscrito en nuestra base de datos
Restricción de clave externa • Una restricción de clave externa funciona junto con claves principales o restricciones únicas para exigir integridad referencial en las tablas especificadas. Por ejemplo, puede situar una restricción de clave externa en la columna Id_título de la tabla autores para garantizar que un valor escrito en esa columna coincide con un valor existente de la columna Id_título de la tabla Títulos.
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.
- Restricciones de integridad
- Enero
- Enero febrero marzo abril
- Efemérides literarias de enero
- Primera noche de enero
- Calendario enero 2009
- Imagen de cumpleaos
- Semana 1 lunes martes miércoles jueves viernes
- Yo voy de compras todos los sábados
- En la clase de historia un examen el lunes
- Mircoles
- Lunes rojo martes amarillo