El modelo relacional y el álgebra relacional - Dataprix
El modelo relacional y el álgebra relacional - Dataprix
El modelo relacional y el álgebra relacional - Dataprix
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.