La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

integridad referencial

Presentaciones similares


Presentación del tema: "integridad referencial"— Transcripción de la presentación:

1 integridad referencial
Lunes 05 de Enero

2 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.

3 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

4 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'.

5 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)

6 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.

7 Integridad referencial

8 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

9 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.

10

11 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.


Descargar ppt "integridad referencial"

Presentaciones similares


Anuncios Google