Presentación de PowerPoint · 2016-08-20 · 21777333 Kevin Costner de Jesús CCIA. BD1 2006-07...

Preview:

Citation preview

Dpto. Lenguajes y Sistemas Informáticos

Universidad de Alicante

El Modelo Relacional (4 de 5)

T3.2006-07

BD1 2006-07

Modelo Relacional

introducción

concepto de relación

representación de objetos

restricciones semánticas

operadores

otras características

integridad referencial

• Eliminar / Modificar valores de CP puede provocar inconsistencias en las claves ajenas

BD1 2006-07

Modelo Relacional

introducción

concepto de relación

representación de objetos

restricciones semánticas

operadores

otras características

integridad referencial

dpto nombreLSI LenguajesTIC Tecnología

CCIA Ciencias

Borrar(f(t))

dni nombre dpto21123123 Eva LSI21333555 Mando LSI22444666 Rafa21777333 Kevin Costner de Jesús CCIA

BD1 2006-07

Modelo Relacional

introducción

concepto de relación

representación de objetos

restricciones semánticas

operadores

otras características

dpto nombreTIC Tecnología

CCIA Ciencias

dni nombre dpto21123123 Eva LSI21333555 Mando LSI22444666 Rafa21777333 Kevin Costner de Jesús CCIA

integridad referencial

BD1 2006-07

Modelo Relacional

introducción

concepto de relación

representación de objetos

restricciones semánticas

operadores

otras características

dpto nombreTIC Tecnología

CCIA Ciencias

dni nombre dpto21123123 Eva LSI21333555 Mando LSI22444666 Rafa21777333 Kevin Costner de Jesús CCIA

integridad referencial

BD1 2006-07

Modelo Relacional

introducción

concepto de relación

representación de objetos

restricciones semánticas

operadores

otras características

dpto nombreTIC Tecnología

CCIA Ciencias

dni nombre dpto21123123 Eva LSI21333555 Mando LSI22444666 Rafa21777333 Kevin Costner de Jesús CCIA

integridad referencial

BD INCONSISTENTEBD INCONSISTENTE

BD1 2006-07

Modelo Relacional

introducción

concepto de relación

representación de objetos

restricciones semánticas

operadores

otras características

políticas garantía IR¿cómo evitar referencias no válidas en una clave ajena

cuando se ELIMINA o se MODIFICA una tupla?

• RECHAZARla operación completa

• ANULARlos valores de clave ajena afectados

• PROPAGARla operación a las referencias afectadas

BD1 2006-07

Modelo Relacional

introducción

concepto de relación

representación de objetos

restricciones semánticas

operadores

otras características

políticas garantía IR• ANULAR al borrar

dpto nombreLSI LenguajesTIC Tecnología

CCIA Ciencias

Borrar(f(t))

dni nombre dpto21123123 Eva LSI21333555 Mando LSI22444666 Rafa21777333 Kevin Costner de Jesús CCIA

BD1 2006-07

Modelo Relacional

introducción

concepto de relación

representación de objetos

restricciones semánticas

operadores

otras características

políticas garantía IR• ANULAR al borrar

dpto nombreLSI LenguajesTIC Tecnología

CCIA Ciencias

dni nombre dpto21123123 Eva21333555 Mando22444666 Rafa21777333 Kevin Costner de Jesús CCIA

BD1 2006-07

Modelo Relacional

introducción

concepto de relación

representación de objetos

restricciones semánticas

operadores

otras características

políticas garantía IR• ANULAR al borrar

dpto nombreTIC Tecnología

CCIA Ciencias

dni nombre dpto21123123 Eva21333555 Mando22444666 Rafa21777333 Kevin Costner de Jesús CCIA

BD1 2006-07

Modelo Relacional

introducción

concepto de relación

representación de objetos

restricciones semánticas

operadores

otras características

políticas garantía IR• PROPAGAR al borrar

dpto nombreLSI LenguajesTIC Tecnología

CCIA Ciencias

Borrar(f(t))

dni nombre dpto21123123 Eva LSI21333555 Mando LSI22444666 Rafa21777333 Kevin Costner de Jesús CCIA

BD1 2006-07

Modelo Relacional

introducción

concepto de relación

representación de objetos

restricciones semánticas

operadores

otras características

políticas garantía IR• PROPAGAR al borrar

dpto nombreLSI LenguajesTIC Tecnología

CCIA Ciencias

Borrar(f(t))

dni nombre dpto22444666 Rafa21777333 Kevin Costner de Jesús CCIA

BD1 2006-07

Modelo Relacional

introducción

concepto de relación

representación de objetos

restricciones semánticas

operadores

otras características

políticas garantía IR• PROPAGAR al borrar

dpto nombreTIC Tecnología

CCIA Ciencias

dni nombre dpto22444666 Rafa21777333 Kevin Costner de Jesús CCIA

BD1 2006-07

Modelo Relacional

introducción

concepto de relación

representación de objetos

restricciones semánticas

operadores

otras características

políticas garantía IR

dpto nombreLSI LenguajesTIC Tecnología

CCIA Ciencias

Modificar(f(t),’SUS’)

dni nombre dpto21123123 Eva LSI21333555 Mando LSI22444666 Rafa21777333 Kevin Costner de Jesús CCIA

BD1 2006-07

Modelo Relacional

introducción

concepto de relación

representación de objetos

restricciones semánticas

operadores

otras características

políticas garantía IR

dpto nombreSUS LenguajesTIC Tecnología

CCIA Ciencias

dni nombre dpto21123123 Eva LSI21333555 Mando LSI22444666 Rafa21777333 Kevin Costner de Jesús CCIA

BD INCONSISTENTEBD INCONSISTENTE

BD1 2006-07

Modelo Relacional

introducción

concepto de relación

representación de objetos

restricciones semánticas

operadores

otras características

políticas garantía IR• ANULAR al modificar

dpto nombreLSI LenguajesTIC Tecnología

CCIA Ciencias

Modificar(f(t),’SUS’)

dni nombre dpto21123123 Eva LSI21333555 Mando LSI22444666 Rafa21777333 Kevin Costner de Jesús CCIA

BD1 2006-07

Modelo Relacional

introducción

concepto de relación

representación de objetos

restricciones semánticas

operadores

otras características

políticas garantía IR• ANULAR al modificar

dpto nombreLSI LenguajesTIC Tecnología

CCIA Ciencias

Modificar(f(t),’SUS’)

dni nombre dpto21123123 Eva21333555 Mando22444666 Rafa21777333 Kevin Costner de Jesús CCIA

BD1 2006-07

Modelo Relacional

introducción

concepto de relación

representación de objetos

restricciones semánticas

operadores

otras características

políticas garantía IR• ANULAR al modificar

dpto nombreSUS LenguajesTIC Tecnología

CCIA Ciencias

dni nombre dpto21123123 Eva21333555 Mando22444666 Rafa21777333 Kevin Costner de Jesús CCIA

BD1 2006-07

Modelo Relacional

introducción

concepto de relación

representación de objetos

restricciones semánticas

operadores

otras características

políticas garantía IR• PROPAGAR al modificar

dpto nombreLSI LenguajesTIC Tecnología

CCIA Ciencias

Modificar(f(t),’SUS’)

dni nombre dpto21123123 Eva LSI21333555 Mando LSI22444666 Rafa21777333 Kevin Costner de Jesús CCIA

BD1 2006-07

Modelo Relacional

introducción

concepto de relación

representación de objetos

restricciones semánticas

operadores

otras características

políticas garantía IR• PROPAGAR al modificar

dni nombre dpto21123123 Eva LSI21333555 Mando LSI22444666 Rafa21777333 Kevin Costner de Jesús CCIA

dpto nombreSUS LenguajesTIC Tecnología

CCIA Ciencias

BD1 2006-07

Modelo Relacional

introducción

concepto de relación

representación de objetos

restricciones semánticas

operadores

otras características

políticas garantía IR• PROPAGAR al modificar

dpto nombreSUS LenguajesTIC Tecnología

CCIA Ciencias

dni nombre dpto21123123 Eva SUS21333555 Mando SUS22444666 Rafa21777333 Kevin Costner de Jesús CCIA

BD1 2006-07

Modelo Relacional

introducción

concepto de relación

representación de objetos

restricciones semánticas

operadores

otras características

políticas garantía IR– esquema de una relación

DAR_CLASE(prof, asig)CP (prof, asig)CAj (prof) → PROFESOR (mod:PROPAGAR,

bor:RECHAZAR)CAj (asig) → ASIGNATURA (mod:ANULAR,

bor:RECHAZAR)

¡las restricciones del esquema de relación pueden hacer imposible la aplicación de una determinada política!