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

• Esquema y extensión de EMPLEADOS_ADM:<br />

EMPLEADOS_ADM<br />

DNI nombre ap<strong>el</strong>lido edificiodesp númerodesp<br />

40.444.255 Juan García Marina 120<br />

33.567.711 Marta Roca Marina 120<br />

• Esquema y extensión de EMPLEADOS_PROD:<br />

EMPLEADOS_PROD<br />

DNI nombreemp ap<strong>el</strong>lidoemp edificiodesp númerodesp<br />

33.567.711 Marta Roca Marina 120<br />

55.898.425 Carlos Buendía Diagonal 120<br />

77.232.144 <strong>El</strong>ena Pla Marina 230<br />

21.335.245 Jorge Soler NULO NULO<br />

88.999.210 Pedro González NULO NULO<br />

Se considera que los valores nulos de los atributos edificiodesp y númerodesp de<br />

las r<strong>el</strong>aciones EMPLEADOS_PROD y EMPLEADOS_ADM indican que <strong>el</strong> empleado<br />

correspondiente no tiene despacho.<br />

5.1. Operaciones conjuntistas<br />

Las operaciones conjuntistas d<strong>el</strong> álgebra <strong>r<strong>el</strong>acional</strong> son la unión, la intersección,<br />

la diferencia y <strong>el</strong> producto cartesiano.<br />

5.1.1. Unión<br />

La unión es una operación que, a partir de dos r<strong>el</strong>aciones, obtiene una<br />

nueva r<strong>el</strong>ación formada por todas las tuplas que están en alguna de las<br />

r<strong>el</strong>aciones de partida.<br />

La unión es una operación binaria, y la unión de dos r<strong>el</strong>aciones T y S se<br />

indica T ∪ S.<br />

La unión de las r<strong>el</strong>aciones EMPLEADOS_ADM y EMPLEADOS_PROD proporciona una nueva<br />

r<strong>el</strong>ación que contiene tanto a los empleados de administración como los empleados de producción;<br />

se indicaría así: EMPLEADOS_ADM ∪ EMPLEADOS_PROD.<br />

Sólo tiene sentido aplicar la unión a r<strong>el</strong>aciones que tengan tuplas similares.<br />

Por ejemplo, se puede hacer la unión de las r<strong>el</strong>aciones EMPLEADOS_ADM y EMPLEADOS_PROD<br />

porque sus tuplas se parecen. En cambio, no se podrá hacer la unión de las r<strong>el</strong>aciones<br />

EMPLEADOS_ADM y DESPACHOS porque, como habéis podido observar en las tablas,<br />

las tuplas respectivas son de tipo diferente.

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

Saved successfully!

Ooh no, something went wrong!