Está en la página 1de 4

ESCUELA POLITÉCNICA NACIONAL

Nombre: Luis Eduardo Oña


Grupo: GR1
Materia: Bases de Datos
Deber: Consultar las operaciones del algebra relacional siguientes
1. Intersección

Dadas dos relaciones compatibles específicas, construye una tercera relación formada por todas
las tuplas que aparecen en ambas relaciones

Símbolo: ∩

Notación: R1 ∩ R2
Equivalencia: R1 ∩ R2 = R1-(R1-R2)
Ejemplo:
Averiguar los clientes que tienen un préstamo concedido y una cuenta abierta

∏𝑁_𝐶𝑙𝑖𝑒𝑛𝑡𝑒(𝑃𝑟𝑒𝑠𝑡𝑎𝑡𝑎𝑟𝑖𝑜) ∩ ∏𝑁_ 𝐶𝑙𝑖𝑒𝑛𝑡𝑒(𝑇𝑖𝑡𝑢𝑙𝑎𝑟 − 𝐶𝑢𝑒𝑛𝑡𝑎)

Tablas:
Titular Cuenta:
N_Cliente # Cuenta
Santos C-101
Gómez C-215
Rodríguez C-222
Gonzales C-201

Prestatario:

N_Cliente #Prestamo
Santos P-17
Gómez P-23
López P-15
Fernández P-16

Resultado:

N_Cliente
Santos
Gómez
2. Reunión Natural

Conocida también como “Fusión (Join)” y dice que dadas dos relaciones específicas construye
una tercera relación que combina ciertas selecciones, proyección y un producto cartesiano en
una sola operación.

Símbolo: Θ

Notación: R1 Θ R2

Ejemplo: Averiguar los nombres de todos los clientes que tienen concedido un préstamo, el
importe de este y la sucursal donde se lo otorgaron.

Tablas:

Prestatario:

N_Cliente #Prestamo
Santos P-17
Gómez P-23
López P-15
Fernández P-16

Prestamo:

N_Sucursal #Prestamo $Importe


Miraflores P-17 100000
La Aurora P-23 20000
Primavera P-15 40000
La Molina P-12 60000
CCQ P-16 10000

Procedimiento

Calcular el producto cartesiano de las relaciones Prestatario y Prestamo:

Prestatario X Prestamo

Seleccionar las tuplas correspondientes al mismo número-préstamo

A = σ𝑃𝑟𝑒𝑠𝑡𝑎𝑡𝑎𝑟𝑖𝑜.#𝑃𝑟𝑒𝑠𝑡𝑎𝑚𝑜 = 𝑃𝑟𝑒𝑠𝑡𝑎𝑚𝑜.#𝑃𝑟𝑒𝑠𝑡𝑎𝑚𝑜 (𝑃𝑟𝑒𝑠𝑡𝑎𝑡𝑎𝑟𝑖𝑜 𝑋 𝑃𝑟𝑒𝑠𝑡𝑎𝑚𝑜)

Realizar la proyección de N_Cliente , N_Sucursal, #Prestamo e importe de la relación resultante


con esto se elimina la doble ocurrencia del #Prestamo
∏𝑁𝐶𝑙𝑖𝑒𝑛𝑡𝑒 ,𝑁𝑆𝑢𝑐𝑢𝑟𝑠𝑎𝑙 ,𝑃𝑟𝑒𝑠𝑡𝑎𝑚𝑜.#𝑃𝑟𝑒𝑠𝑡𝑎𝑚𝑜,𝐼𝑚𝑝𝑜𝑟𝑡𝑒 (𝐴)=Prestatario Θ Prestamo

Resultado

N_Cliente N_Sucursal #Prestamo Importe


Santos Miraflores P-17 100000
Gómez La Aurora P-23 20000
López Primavera P-15 40000
Fernández CCQ P-16 10000
3. División

Dadas R1 y R2 donde R2 es subconjunto de R1, se construye una nueva relación formada por los
atributos de R1 que no están en R2, donde los valores de otros atributos concuerdan con todos
los valores de la relación R2

Símbolo: ÷

Notación: R1 ÷ R2

Ejemplo

Sea:

A B C D
a b c d
a b e f
b c e f
e d c d
e d e f
a b d e

C D
c d
e f

R/S

A B
a b
e d
4. Asignación:

Almacena temporalmente el resultado de una operación en una relación dada.

Símbolo: 

Ejemplo:

LOLO  ∏𝑁_𝐶𝑙𝑖𝑒𝑛𝑡𝑒(𝑃𝑟𝑒𝑠𝑡𝑎𝑡𝑎𝑟𝑖𝑜) ∩ ∏𝑁_ 𝐶𝑙𝑖𝑒𝑛𝑡𝑒(𝑇𝑖𝑡𝑢𝑙𝑎𝑟 − 𝐶𝑢𝑒𝑛𝑡𝑎)

Se almacena la operación intersección del ejemplo en la variable LOLO.

Referencias:
Gaona, D. A. (s.f.). UNAM. Obtenido de http://hp.fciencias.unam.mx/~alg/bd/alg.pdf

UTLAP. (s.f.). Obtenido de http://ict.udlap.mx/people/carlos/is341/bases04.html

También podría gustarte