El modelo relacional y el álgebra relacional - Dataprix
El modelo relacional y el álgebra relacional - Dataprix
El modelo relacional y el álgebra relacional - Dataprix
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
© FUOC • P06/M2109/02148 38 <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 />
R<br />
DNI nombre ap<strong>el</strong>lido edificiodesp númerodesp<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 />
<strong>El</strong> hecho de que los atributos de la r<strong>el</strong>ación resultante coincidan con los atributos<br />
de la r<strong>el</strong>ación que figura en primer lugar en la unión es una convención;<br />
teóricamente, también habría sido posible convenir que coincidiesen con los<br />
de la r<strong>el</strong>ación que figura en segundo lugar.<br />
5.1.2. Intersección<br />
La intersección es una operación que, a partir de dos r<strong>el</strong>aciones, obtiene<br />
una nueva r<strong>el</strong>ación formada por las tuplas que pertenecen a las dos r<strong>el</strong>aciones<br />
de partida.<br />
La intersección es una operación binaria; la intersección de dos r<strong>el</strong>aciones<br />
T y S se indica T ∩ S.<br />
La intersección de las r<strong>el</strong>aciones EMPLEADOS_ADM y EMPLEADOS_PROD obtiene una nueva<br />
r<strong>el</strong>ación que incluye a los empleados que son al mismo tiempo de administración y de producción:<br />
se indicaría como EMPLEADOS_ADM ∩ EMPLEADOS_PROD.<br />
La intersección, como la unión, sólo se puede aplicar a r<strong>el</strong>aciones que tengan<br />
tuplas similares. Para poder hacer la intersección de dos r<strong>el</strong>aciones, es preciso,<br />
pues, que las r<strong>el</strong>aciones sean compatibles.<br />
A continuación definiremos los atributos y la extensión de la r<strong>el</strong>ación resultante<br />
de una intersección.<br />
Los atributos d<strong>el</strong> esquema de la r<strong>el</strong>ación resultante de T ∩ S coinciden<br />
con los atributos d<strong>el</strong> esquema de la r<strong>el</strong>ación T.<br />
La extensión de la r<strong>el</strong>ación resultante de T ∩ S es <strong>el</strong> conjunto de tuplas<br />
que pertenecen a la extensión de ambas r<strong>el</strong>aciones.<br />
Ejemplo de intersección<br />
Si queremos obtener una r<strong>el</strong>ación R que incluya a todos los empleados de la empresa d<strong>el</strong><br />
ejemplo que trabajan tanto en administración como en producción, realizaremos la intersección<br />
de las r<strong>el</strong>aciones EMPLEADOS_ADM y EMPLEADOS_PROD de la forma siguiente:<br />
R : = EMPLEADOS_ADM ∩ EMPLEADOS_PROD.