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 56 <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 />

e) Podemos utilizar la siguiente secuencia de operaciones:<br />

• A := DESPACHOS(edificio = Diagonal y número = 120),<br />

• B(Ed, Num, Sup) := A(edificio, número, superficie),<br />

• C := DESPACHOS[superficie>Sup]B,<br />

• R := C[edificio, número].<br />

f) Podemos utilizar la siguiente secuencia de operaciones:<br />

• A := EMPLEADOS_ADM ∪ EMPLEADOS_PROD,<br />

• B(DNI, nombre, ap<strong>el</strong>lido, edificio, número) := A(DNI, nombre, ap<strong>el</strong>lido, edificiodesp, númerodesp),<br />

• C := DESPACHOS *I B,<br />

• R := C[edificio, número, DNI].<br />

5. La secuencia siguiente:<br />

• A := T − S,<br />

• R := T − A,<br />

sólo incluye operaciones primitivas, dado que la diferencia es primitiva, y obtiene <strong>el</strong> mismo<br />

resultado que R := T ∩ S.<br />

6. La siguiente secuencia:<br />

• A := T × S,<br />

• R := A(B = D y C = E),<br />

que sólo incluye operaciones primitivas (un producto cartesiano y una s<strong>el</strong>ección), obtiene <strong>el</strong><br />

mismo resultado que R := T[B = D ,C = E]S.<br />

Glosario<br />

actualización<br />

Hecho de reflejar los cambios que se producen en la realidad en las r<strong>el</strong>aciones de una base de<br />

datos.<br />

actualización en cascada para <strong>el</strong> caso de borrado<br />

Política de mantenimiento de la integridad referencial que consiste en borrar una tupla t que<br />

tiene una clave primaria referenciada, así como borrar todas las tuplas que referencian t.<br />

actualización en cascada para <strong>el</strong> caso de modificación<br />

Política de mantenimiento de la integridad referencial que consiste en permitir modificar atributos<br />

de la clave primaria de una tupla t con una clave primaria referenciada, y modificar d<strong>el</strong><br />

mismo modo todas las tuplas que referencian la tupla t.<br />

anulación en caso de borrado<br />

Política de mantenimiento de la integridad referencial que consiste en borrar una tupla t con<br />

una clave referenciada y, además, modificar todas las tuplas que referencian t de modo que<br />

los atributos de la clave foránea correspondiente tomen valores nulos.<br />

anulación en caso de modificación<br />

Política de mantenimiento de la integridad referencial que consiste en modificar atributos de<br />

la clave primaria de una tupla t con una clave referenciada y, además, modificar todas las tuplas<br />

que referencian t de modo que los atributos de la clave foránea correspondiente tomen<br />

valores nulos.<br />

atributo (en <strong>el</strong> contexto d<strong>el</strong> <strong>mod<strong>el</strong>o</strong> <strong>r<strong>el</strong>acional</strong>)<br />

Nombre d<strong>el</strong> pap<strong>el</strong> que ejerce un dominio en un esquema de r<strong>el</strong>ación.<br />

borrado<br />

Hecho de borrar una o más tuplas de una r<strong>el</strong>ación.<br />

cardinalidad de una r<strong>el</strong>ación<br />

Número de tuplas que pertenecen a su extensión.<br />

cierre <strong>r<strong>el</strong>acional</strong><br />

Propiedad de todas las operaciones d<strong>el</strong> álgebra <strong>r<strong>el</strong>acional</strong> según la cual tanto sus operandos<br />

como su resultado son r<strong>el</strong>aciones.<br />

clave alternativa de una r<strong>el</strong>ación<br />

Clave candidata de la r<strong>el</strong>ación que no se ha <strong>el</strong>egido como clave primaria.<br />

clave candidata de una r<strong>el</strong>ación<br />

Superclave C de la r<strong>el</strong>ación que cumple que ningún subconjunto propio de C es superclave.<br />

clave primaria de una r<strong>el</strong>ación<br />

Clave candidata de la r<strong>el</strong>ación que se ha <strong>el</strong>egido para identificar las tuplas de la r<strong>el</strong>ación.

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

Saved successfully!

Ooh no, something went wrong!