Operación
selección: Mediante
esta operación seleccionamos la o las tuplas que cumplan con una condición
previamente dada. En esta se debe especificar la condición, la tabla sobre la
cual se trabajará. El símbolo de esta operación es σ. Ejemplo: σDireccion=“Guayaquil”(CLIENTES).
Aquí se seleccionan los clientes cuya Dirección sea Guayaquil, y se trabaja
sobre la tabla CLIENTES.
Operación
Proyección: Esta
operación muestra atributos específicos de una tabla. Se debe especificar el o
los atributos que se quieren mostrar y la tabla sobre la cual se trabajará. Su
símbolo es ∏. Ejemplo ∏Nombre(CLIENTES). Aquí se mostrarán todos los nombres de los
clientes.
Composición de
operaciones: Se denomina composición de operaciones a la unión de dos o más
operaciones relacionales. Ejemplo: ∏Nombre(σDireccion=“Guayaquil”(CLIENTES)).
Aquí se pide el nombre de los clientes que vivan en Guayaquil.
Operación
Unión: Esta operación nos permite unir dos tablas, eliminando las tuplas que
tengan todos sus atributos iguales. Su
símbolo es el siguiente: U. Ejemplo: ∏NombreCliente(Guayaquil) U ∏NombreCliente(Quito).
Aquí se unen los nombres de los clientes de las tablas Guayaquil y de la tabla
Quito. Para poder realizar esta operación, ambas tablas deben tener el mismo
número de atributos.
Operación
Diferencia: Esta operación permite hallar las tuplas que se encuentran en la primera
tabla, pero no están en la 2da. Se representa con el signo -. Ejemplo: ∏NombreCliente(Guayaquil)
-∏NombreCliente(Quito). El resultado de esta operación son los nombres de los
clientes que solamente están en la tabla Guayaquil.
Operación
Producto Cartesiano: Esta operación devuelve una tabla cuya cantidad de
atributos es la suma de los atributos de ambas tablas, es decir si tengo una
tabla con los atributos nombre y dirección y otra con los atributos descripción
y cantidad, se creara una tabla con los atributos nombre, dirección, fecha y
cantidad. Se recomienda hacer esta operación sobre tablas que estén
relacionadas, esto debido a que esta operación unirá todos todas las tuplas de
la primera tabla con todas las tuplas de la 2da, pero esto puede producir
errores, entonces se deben identificar las tuplas correctas. Ejemplo: ∏Nombre,
IDVenta, Cantidad(σCLIENTES.IDCliente=VENTA.IDCliente (CLIENTES X VENTA)). Aquí
se hace producto cartesiano de las tablas venta y clientes, pero se escogen
solo las ventas de cada respectivo cliente.
Operación Join: Es una variante
del Producto Cartesiano pero en esta solo se implementan las que cumplen una
condición la cual hace match dos atributos del producto.
Operación Unión: Une todos los
atributos de las relaciones. Su símbolo es U. Los elementos solo aparecen una
vez, es decir no hay elementos repetidos. Ejemplo R U S
Operación Intersección: Se toman solo
los elementos que están en ambas relaciones. Su símbolo es ꓵ. Ejemplo R ꓵ S.
Operación Resta: Se toman los
elementos que están en una relación pero no en la otra, ejemplo R-S. Cabe recalcar
que no es lo mismo que S-R.
Operación División: Para que la
división entre relaciones suceda, las relaciones deben tener esquemas similares
y el orden de las columnas deben ser los mismos. R÷S.
Operación Asignación: Se almacena
temporalmente los resultados de una operación en otra relación dada. Su símbolo
es ←. Ejemplo Edades←
Edad(Estudiantes).
Aquí se guardan las edades de la relación estudiantes en la relación Edades.
No hay comentarios:
Publicar un comentario