Académique Documents
Professionnel Documents
Culture Documents
donde C1# y C2# son códigos de ciudad. ¿Se podría poner como restricción de integridad referencial
entre la relación CIUDAD y la relación RUTA para C1# DELETE CASCADE y para C2# DELETE
RESTRICT?. ¿Y entre la relación CIUDAD y la relación ENLACE?. ¿En ambos casos sería relevante la
restricción de integridad referencial entre la relación CARRETERA y las relaciones RUTA y ENLACE?.
Justificar las respuestas.
SOLUCIÓN
La estructura referencial que representaría la Base de Datos Relacional propuesta sería el siguiente:
RUTA
CIUDAD CARRETERA
ENLACE
Por tanto, hay dos caminos desde la relación CIUDAD a la relación RUTA, consecuentemente por ambos
las opciones de integridad deben ser iguales. Luego la contestación es negativa.
Las restricciones de integridad referencial entre la relación CARRETERA y las relaciones RUTA y
ENLACE no influyen en el carácter correcto o incorrecto de la estructura referencial.
Pág. - 1
Bases de Datos Ejercicios de Integridad Referencial
SOLUCIÓN
La estructura referencial que representaría la Base de Datos Relacional propuesta sería la siguiente:
DEPARTAMENTO ESTUDIANTE
ASIGNATURA
ESTUDIA
PROFESOR
b) Hay dos caminos desde la relación ASIGNATURA a la relación ESTUDIA, consecuentemente por
ambos las opciones de integridad deben ser iguales. Luego la contestación es negativa.
c) Para este caso el razonamiento sería similar. Si se borra una asignatura se borrarían directamente todas
las tuplas de la relación ESTUDIA cuyo valor de código de asignatura coincida con el valor borrado. Sin
embargo, por el otro camino el código de asignatura en la relación PROFESOR se pondría a valor NULL,
no borrándose tupla alguna y, consecuentemente, no se propaga ningún borrado a la relación ESTUDIA.
Pág. - 2
Bases de Datos Ejercicios de Integridad Referencial
SOLUCIÓN
La estructura referencial que representaría la Base de Datos Relacional propuesta sería la siguiente:
DEPARTAMENTO
EMPLEADO PROYECTO
PARTICIPA
b) En principio no hay problema pues no existen dos caminos diferentes para llegar a la relación
PARTICIPA, consecuentemente las opciones de integridad pueden ser distintas. Luego la contestación es
afirmativa. Sin embargo, para contestar adecuadamente deberíamos conocer las restricciones referenciales
existentes entre DEPARTAMENTO y EMPLEADO, y entre DEPARTAMENTO y PROYECTO, pues
desde DEPARTAMENTO si hay dos caminos referenciales diferentes hasta PARTICIPA y la
propagación por ambos debería ser la misma.
c) Para este caso el razonamiento sería el siguiente: En la estructura referencial lineal del problema no
existen realmente dos caminos diferentes por los que propagar la misma regla de integridad referencial, por
tanto, las reglas que se establezcan son a priori correctas. Sin embargo, siendo un poco más estrictos el
conjunto de reglas de integridad que se aplique debe ser coherente. En el caso concreto que nos ocupa las
reglas de integridad respetan dicho principio, luego serían correctas.
Pág. - 3