25.10.2014 Views

El modelo relacional y el álgebra relacional - Dataprix

El modelo relacional y el álgebra relacional - Dataprix

El modelo relacional y el álgebra relacional - Dataprix

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

© FUOC • P06/M2109/02148 30 <strong>El</strong> <strong>mod<strong>el</strong>o</strong> <strong>r<strong>el</strong>acional</strong> y <strong>el</strong> álgebra <strong>r<strong>el</strong>acional</strong><br />

a) Si aplicamos la anulación en caso de borrado y, por ejemplo, queremos borrar al vendedor<br />

número 1, se modificarán todos los clientes que lo tenían asignado, y pasarán a tener un valor<br />

nulo en vendedorasig. Nos quedará:<br />

• R<strong>el</strong>ación VENDEDORES:<br />

VENDEDORES<br />

numvendedor ...<br />

2 –<br />

3 –<br />

• R<strong>el</strong>ación CLIENTES:<br />

CLIENTES<br />

numcliente ... vendedorasig*<br />

23 – NULO<br />

35 – NULO<br />

38 – 2<br />

42 – 2<br />

50 – 3<br />

* {vendedorasig} referencia VENDEDORES.<br />

b) Si aplicamos la anulación en caso de modificación, y ahora queremos cambiar <strong>el</strong> número<br />

d<strong>el</strong> vendedor 2 por 5, se modificarán todos los clientes que lo tenían asignado y pasarán a<br />

tener un valor nulo en vendedorasig. Nos quedará:<br />

• R<strong>el</strong>ación VENDEDORES:<br />

VENDEDORES<br />

numvendedor ...<br />

5 –<br />

3 –<br />

• R<strong>el</strong>ación CLIENTES:<br />

CLIENTES<br />

numcliente ... vendedorasig*<br />

23 – NULO<br />

35 – NULO<br />

38 – NULO<br />

42 – NULO<br />

50 – 3<br />

* {vendedorasig} referencia VENDEDORES.<br />

4.3.4. S<strong>el</strong>ección de la política de mantenimiento<br />

de la integridad referencial<br />

Hemos visto que en caso de borrado o modificación de una clave primaria referenciada<br />

por alguna clave foránea hay varias políticas de mantenimiento de<br />

la regla de integridad referencial.<br />

La forma de definir estas políticas de<br />

mantenimiento de la integridad con<br />

<strong>el</strong> lenguaje SQL se explica en la unidad<br />

“<strong>El</strong> lenguaje SQL” de este curso.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!