Please enable JavaScript.
Coggle requires JavaScript to display documents.
Mercedes Marqués (Regla de integridad referencial (Laregla de integridad…
Mercedes Marqués
Regla de integridad referencial
Laregla de integridad se aplica a las claves ajenas
si en una relación hay alguna clave ajena, sus valores deben coincidir con valores de la clave primaria a la que hace referencia, o bien, deben ser completamente nulos.
Para hacer respetar la integridad referencial se debe contestar, para cada clave ajena, a tres preguntas
Se divide en
¿Regla de borrado?
Propagar
Se borra la tupla referenciada y se propaga el borrado a las tuplas que la referencian mediante la clave ajena.
Anular
Se borra la tupla referenciada y las tuplas que la referenciaban ponen a nulo la clave ajena (sólo si acepta nulos)
Restringir
No se permite borrar la tupla referenciada
Valor por defecto
Se borra la tupla referenciada y las tuplas que la
referenciaban ponen en la clave ajena el valor por defecto establecido para la misma
¿Regla de modificación?
Valor por defecto
Se modifica la tupla referenciada y las tuplas que la referenciaban ponen en la clave ajena el valor por defecto establecido para la misma
Restringir
No se permite modificar el valor de la clave primaria de la tupla referenciada
Propagar
Se modifica el valor de la clave primaria de la tupla referenciada y se propaga la modificación a las tuplas que la referencian, mediante la clave ajena.
Anular
Se modifica la tupla referenciada y las tuplas que la referenciaban ponen a nulo la clave ajena (sólo si acepta nulos)
¿Regla de los nulos?
La clave ajena acepta nulos, por lo que es posible encontrar facturas cuyo cliente se ignore (esto se ha decidido así porque lo impone un requisito del usuario)
Establecidas todas las reglas, el sistema se comportará de manera coherente obedeciendo a todas las reglas impuestas