06.09.2014 Views

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

© FUOC • 71Z799014MO 41 El mo<strong>de</strong>lo relacional y el álgebra relacional<br />

R<br />

nombreedificio supmedia<strong>de</strong>sp edificio número superficie<br />

Diagonal 10 Marina 230 20<br />

Diagonal 10 Diagonal 120 10<br />

Diagonal 10 Diagonal 440 10<br />

Conviene señalar que el producto cartesiano es una operación que raramente<br />

se utiliza <strong>de</strong> forma explícita, porque el resultado que da no suele ser útil para<br />

resolver las consultas habituales.<br />

A pesar <strong>de</strong> ello, el producto cartesiano se incluye en el álgebra relacional porque<br />

es una operación primitiva; a partir <strong>de</strong> la cual se <strong>de</strong>fine otra operación <strong>de</strong>l<br />

álgebra, la combinación, que se utiliza con mucha frecuencia.<br />

5.2. Operaciones específicamente relacionales<br />

Las operaciones específicamente relacionales son la selección, la proyección<br />

y la combinación.<br />

5.2.1. Selección<br />

Po<strong>de</strong>mos ver la selección como una operación que sirve para elegir algunas<br />

tuplas <strong>de</strong> una relación y eliminar el resto. Más concretamente, la<br />

selección es una operación que, a partir <strong>de</strong> una relación, obtiene una<br />

nueva relación formada por todas las tuplas <strong>de</strong> la relación <strong>de</strong> partida<br />

que cumplen una condición <strong>de</strong> selección especificada.<br />

La selección es una operación unaria. Siendo C una condición <strong>de</strong> selección,<br />

la selección <strong>de</strong> T con la condición C se indica como T(C).<br />

Para obtener una relación que tenga todos los <strong>de</strong>spachos <strong>de</strong>l edificio Marina que tienen más<br />

<strong>de</strong> 12 metros cuadrados, po<strong>de</strong>mos aplicar una selección a la relación DESPACHOS con una<br />

condición <strong>de</strong> selección que sea edificio = Marina y superficie > 12; se indicaría DESPA-<br />

CHOS(edificio = Marina y superficie > 12).<br />

En general, la condición <strong>de</strong> selección C está formada por una o más cláusulas<br />

<strong>de</strong> la forma:<br />

A i θ v ,<br />

o bien:<br />

A i θ A j ,

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

Saved successfully!

Ooh no, something went wrong!