Está en la página 1de 3

Actividad AA3 Algebra Relacional

Cristhian Camilo Santos Villa

Técnica Profesional en Análisis y Diseño de Bases de Datos

Análisis y diseño de base de datos

Unipanamericana

Kennedy, Bogotá

Cra 89ª #46-45 Sur

cristhiancsantos@unipanamericana.edu.co
Algebra relacional

Bases de datos-Modelo de datos relacional-Algebra relacional

Las operaciones de álgebra relacional manipulan relaciones. Esto significa que estas operaciones usan
uno o dos relaciones existentes para crear una nueva relación. Esta nueva relación puede entonces
usarse como entrada para una nueva operación. Este poderoso concepto - la creación de una nueva
relación a partir de relaciones existentes hace considerablemente más fácil la solución de las consultas,
debido a que se puede experimentar con soluciones parciales hasta encontrar la proposición con la que
se trabajará.

El álgebra relacional consta de las siguientes operaciones:

1. Union
2. Producto
3. Selección
4. Proyección

Unión

La operación de unión permite combinar datos de varias relaciones. Supongamos que la empresa de
vehículos desea hacer un consolidado de información donde se muestre todos los clientes que usaron el
servicio de trasporte el año pasado, incluyendo los datos del tiquete y datos del bus en este caso deben
unirse todas las tablas.

No siempre es posible realizar consultas de unión entre varias tablas, para poder realizar esta operación
es necesario e imprescindible que las tablas a unir tengan las mismas estructuras, que sus campos sean
iguales.

Producto

La operación producto consiste en la realización de un producto cartesiano entre dos tablas dando como
resultado todas las posibles combinaciones entre los registros de la primera y los registros de la segunda.
Esta operación se entiende mejor con el siguiente ejemplo:

Cliente Tiquete
Documento Nombre Numero Bus
1030544234 Carlos 33 54
1035783267 Isabella 37 98

42 100

El producto de Cliente * Tiquete daría como resultado la siguiente tabla:

Tabla Cliente * Tabla Tiquete


1030544234 Carlos 33 54
1030544234 Carlos 37 98
1030544234 Carlos 42 100
1035783267 Isabella 33 54
1035783267 Isabella 37 98
1035783267 Isabella 42 100
Selección

La operación selección consiste en recuperar un conjunto de registros de una tabla o de una relación
indicando las condiciones que deben cumplir los registros recuperados, de tal forma que los registros
devueltos por la selección han de satisfacer todas las condiciones que se hayan establecido. Esta
operación es la que normalmente se conoce como consulta y se identifica como el operador S (σ)

Podemos emplearla para saber cuáles son los destinos con más demanda, que tipo de clientes tenemos
por edad, en que periodos del año se tiene más demanda, etc..

En este tipo de consulta se emplean los diferentes operadores de comparación (=,>, <, >=, <=, <>), los
operadores lógicos (and, or, xor) o la negación lógica (not).

Proyección

Una proyección es un caso concreto de la operación selección, esta última devuelve todos los campos de
aquellos registros que cumplen la condición que he establecido. Una proyección es una selección en la
que seleccionamos aquellos campos que deseamos recuperar. Tomando como referencia el caso de la
operación selección es posible que lo único que nos interese recuperar sea el número de identificacion,
omitiendo así los campos teléfono, dirección, etc.. Este último caso, en el que seleccionamos los campos
que deseamos, es una proyección, este operador se identifica con el signo PI (π).

También podría gustarte