base de datos
Que es integridad en una base de datos?
Una base de datos contiene unos datos que, en cada momento, deben reflejar la realidad o, mas concretamente, la situacion de una porcion del mundoreal.
En el caso de las bases de datos relacionales, esto significa que las tuplas que contienen las relaciones deben tener valores que reflegen la realidad correctamente.
Ejemplo:
EMPLEADOS(DNI,nombre, apellido, sueldo), una tupla que tiene un valor de -1.000 para el sueldo no tiene sentido, porque los sueldos no pueden ser negativos.
Reglas de integridad:
Hay dos reglas de integridad muyinportantes que son restricciones que zse deben cumplior en todas las bases de datos relacionales y en todos sus estados o instancias que son.
- La regla de integridad de entidad.
- La regla deintegridad referencial.
Regla de integridad de entidades o de dominio:
Se aplica a las claves primarias de las relaciones base y menciona lo siguiente:
Ninguno de los atributos que conponen la claveprimaria pueden ser nulo.
Regla de integridad referencial:
La segunda regla de integridadse aplica a las claves ajenas o foraneas y menciona lo siguiente:
Si en una relacion hay alguna clave ajena,sus valores deben coinsidir con valores de la clave primaria a la que hace referencia, o bien, deben.
Reglas de integridad referencial:
Por lo tanto, para cada clave ajena de la base de datoshabra que contestar a tres preguntas:
Regla de los nulos: ¿Tiene sentido que la clave ajena acepte nulos?
Regla de borrado: ¿Qué ocurre si se intenta borrar la tupla referenciada por la clave ajena?Restringir: No se permite borrar la tupla referenciada.
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...
Regístrate para leer el documento completo.