Académique Documents
Professionnel Documents
Culture Documents
Proyeccin
Podemos considerar la proyeccin como una operacin que sirve para elegir algunos
atributos de una relacin y eliminar el resto. Ms concretamente, la proyeccin es una
operacin que, a partir de una relacin, obtiene una relacin formada por todas las
(sub) tuplas de la relacin de partida que resultan de eliminar unos atributos
especificados.
Para obtener una relacin que tenga slo los atributos nombre y apellido de los
empleados de administracin, podemos hacer una proyeccin en la
relacinEMPLEADOS_ADM sobre estos dos atributos. Se indicara de la forma
siguiente: EMPLEADOS_ADM [nombre, apellido].
Ejemplo de proyeccin
R := EMPLEADOS_ADM[nombre, apellido].
SELECCIN
Podemos ver la seleccin como una operacin que sirve para elegir algunas tuplas de
una relacin y eliminar el resto. Ms concretamente, la seleccin es una operacin
que, a partir de una relacin, obtiene una nueva relacin formada por todas las tuplas
de la relacin de partida que cumplen una condicin de seleccin especfica.
Para obtener una relacin que tenga todos los despachos del edificio Marina que
tienen ms de 12 metros cuadrados, podemos aplicar una seleccin a la relacin
DESPACHOS con una condicin de seleccin que sea edificio = Marina y
superficie > 12; se indicara DESPACHOS(edificio = Marina y superficie > 12).
o bien:
Ai Aj
Las clusulas que forman una condicin de seleccin se conectan con los siguientes
operadores booleanos: y (?) y o (?).
Si queremos obtener una relacin R con los despachos de la base de datos del
ejemplo que estn en el edificio Marina y que tienen una superficie de ms de 12
metros cuadrados, haremos la siguiente seleccin: