Algebra relacional V (operaciones de conjuntos)


Los operadores de conjuntos del álgebra relacional son operadores binarios, pero para ser usados se requieren que ambas relaciones posean el mismo esquema, es decir, deben tener el mismo numero de atributos y los atributos deben de ser del mismo tipo.

UNION

La unión es la única operación del álgebra relacional que opera de forma vertical, es decir, no agrega atributos a los lados de la relación sino agrega tuplas abajo de la relación, su sintaxis es:

Antes de continuar recordemos el conjunto de relaciones que estamos usando de ejemplos.

Supongamos que necesitamos la lista de los nombre de todos los clientes y todos los vendedores

El resultado sería:

INTERSECCION

La operación de intersección es una operación binaria en la que se obtiene como resultado las tuplas que se encuentran  en ambas relaciones, al igual que la unión se requiere que ambas relaciones tengan el mismo esquema. La sintaxis de la operación de intersección es:

Supongamos que necesitamos obtener de los clientes atendidos por los vendedores Alberto y Danilo, los nombre de los clientes atendidos por ambos vendedores.

El resultado de esta expresión sería Ana

 

DIFERENCIA

La operación de diferencia toma dos relaciones con el mismo esquema y numero de atributos, teniendo una Relación1 una de la cual se eliminaran las tuplas que también se encuentren repetidas en la Relación2 de tal forma que solo quedan las que solo existen en la Relación1

La sintaxis de la diferencia es:

Supongamos que tenemos una vez masa los vendedores Alberto y Danilo, de los cuales nos interesa saber cuales fueron atendidos por Alberto pero que nunca fueron atendidos por Danilo.

El resultado de esta operación sería Noemí

 

Anuncios

Acerca de sistemasumma

Blog dedicado a la tecnología y a todos los estudiantes de sistemas, informatica, computación y afines
Esta entrada fue publicada en base de datos y etiquetada , , , , . Guarda el enlace permanente.

¿Qué estas pensando?

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s