Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
lgebra Relacional
Curso 2016
Operaciones
Operacin
Notacin
Produce
p (T)
contiene
Funcin
una
tabla
que
Seleccin
nicamente aquellas
tuplas de T que satisfacen el
predicado p.
Produce una tabla que tiene un
a1,,
Proyeccin
subconjunto de atributos de T
eliminando tuplas duplicadas.
an(T)
Produce
una
tabla
que
Unin
T 1 T2
contiene todas las tuplas de T1
o
T2 ,
eliminando
tuplas
duplicadas. T1 y T2 deben ser
Los esquemas compatibles son equivalentes en
compatibles.
cantidad, posicin y dominio de
los atributos, aunque los
Operaciones
Operacin
Notacin
Diferencia
T 1 T2
Interseccin
T 1 T2
Producto
Cartersiano
T1 X T2
Funcin
Produce
una
tabla
que
contiene todas las tuplas de T1
que no se encuentran en T2. T1
y T2 deben ser compatibles.
Produce
una
tabla
que
contiene todas las tuplas que
se encuentran tanto en T1
como en T2. T1 y T2 deben ser
compatibles.
Produce
una
tabla
Operaciones
Operacin
Notacin
Combinaci
n Natural
T1 |X| T2
Combinaci
n theta
T1 |X| T2
Combinaci
n externa
izquierda
T1 X| T2
Funcin
Produce
una
tabla
concatenando
tuplas
de
ambas tablas que tengan
valores iguales en atributos
con
igual
nombre
(equicombinacin). Se elimina
Produce
una
tabla que de cada
uno
de los
ejemplares
contienecomn
las tuplas de la
atributo
combinacin natural de T1 y T2
que cumplen el una
predicado .
Produce
tabla
Operaciones
Operacin
Divisin
Notacin
T1
T1
T2
a1
b1
b1
a1
b2
b3
a1
b3
a2
b1
a3
b2
Renombrad
o
Funcin
Ejemplos
Factura = (nroFac, fecha, fPago, dto)
Producto = (codProd, desc, existAct,
existMin, pVAct)
Venta = (nroFac(fk), codProd(fk), cant,
pvu)
Operaciones
Unarias
Obtencin de tuplas de una nica tabla,
Operaciones
Unarias
Factura = (nroFac, fecha, fPago, dto)
Producto = (codProd, desc, existAct,
existMin, pVAct)
Venta = (nroFac(fk), codProd(fk), cant, pvu)
Seleccin o filtro de tuplas:
existAct
(Producto)
existMin
Operaciones
Unarias
descripcin de productos.
(Producto)
codProd, desc
10
Operaciones
Unarias
(Producto))
codProd, desc( (existAct
existMin)
11
Operaciones de Combinacin
de Tablas
Obtencin de tuplas de ms de una
12
Operaciones de Combinacin
de Tablas
Factura = (nroFac, fecha, fPago, dto)
Producto = (codProd, desc, existAct,
existMin, pVAct)
Venta = (nroFac(fk), codProd(fk), cant, pvu)
Combinacin de tablas: Cdigo y
desc ,
nroFact
(Producto.codProd Venta.codProd)
13
Operaciones de Combinacin
de Tablas
Factura = (nroFac, fecha, fPago, dto)
Producto = (codProd, desc, existAct,
existMin, pVAct)
Venta = (nroFac(fk), codProd(fk), cant, pvu)
Combinacin de tablas: Cdigo y
desc ,
nroFact
14
Operaciones de Combinacin
de Tablas
desc,
existAct
|X|
(Vent
(Producto
)
)
(codProd,
desc, existAct
codProd
a)
15
Operaciones de Combinacin
de Tablas
(Producto )|X|
(
P2
(Producto.desc = P2.desc) ^
desc,
existAct Producto. existAct <> P2. existAct )
(Product)
o)
16
17
18
fecha
fecha(
09-2016
(Factura) )
Actualizacin de Tablas en AR
Producto(codProd, desc, existAct, existMin, pVAct)
Incorporar el producto (1235, clavos de 9 mm, 100, 50,
10):
Producto Producto {(1235, clavos de 9 mm, 100, 50,
10)}
Eliminar el producto 893:
Producto Producto
codProd=893(Producto)
los productos: