Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BD-Algebra Relacional PDF
BD-Algebra Relacional PDF
P9 Clavo Titanio
P5 Perno Acero
P7 Tuerca Acero
P9 Clavo Titanio
P3 Cncamo Plstico
A Parte Nombre Material B Parte Nombre Material A Parte Nombre Material B Parte Nombre Material
P9 Clavo Titanio
Semntica de los Operadores del lgebra Relacional: Semntica de los Operadores del lgebra
Redenominacin Relacional: Producto Cartesiano
Redenominacin (): dada las relacin A, con atributos { Producto cartesiano (x): dadas dos relaciones A y B, el
X1, X2, ... Xn, Y1, Y2, ..., Ym } y el conjunto de atributos { producto cartesiano de ambas relaciones, escrito como A x
Z1, Z2, ..., Zn}, la redenominacin de los atributos de A, B, es una relacin que tiene como esquema la unin de los
escrito como AX1X2..Xn Z1Z2...Zn, es la relacin que contiene esquemas de A y B, y cuyas tuplas son el conjunto de
los atributos {Z1, Z2, ... Zn,Y1, Y2, ... Ym}, tal que sus tuplas todas las parejas constituidas combinado cada tupla de A
son las tuplas de A, donde Zi contiene el valor de Xi, para con cada tupla de B.
i=1,...,n. En caso de existir atributos comunes entre A y B, es
necesario primero redenominarlos adecuadamente.
A Parte,MaterialCdigo,Metal (A)
Parte Nombre Material Cdigo Nombre Metal
P5 Perno Acero P5 Perno Acero M1 USA p (A), es una relacin del mismo tipo, que contiene las
P6 Cncamo Bronce P5 Perno Acero M2 UE tuplas t de A tal que p es verdadero para esas tuplas.
Mercado Pas
P5 Perno Acero M3 China
El predicado es una expresin booleana compuesta por
B P6 Cncamo Bronce M1 USA
confrontaciones entre atributos de A o de atributos de A
P6 Cncamo Bronce M2 UE
M1 USA
P6 Cncamo Bronce M3 China
con literales
M2 UE
M3 China
A x A (Notar redenominacin implcita) A Parte Nombre Material Material = Acero (A)
A1.Parte A1.Nombre A1.Material A2.Parte A2.Nombre A2.Material P5 Perno Acero Parte Nombre Material
P7 Tuerca Acero P5 Perno Acero
P5 Perno Acero P5 Perno Acero
Semntica de los Operadores del lgebra Semntica de los Operadores del lgebra
Relacional: Seleccin (cont.) Relacional: Proyeccin
Proyeccin (): dada la relacin A que contiene los
atributos definidos en el conjunto M, la proyeccin de A
B Parte Nombre Material Productor Stock
bodega
Stock
en sobre los atributos definidos en el conjunto N = { X, Y, ...,
trnsito Z }, con N M, escrito como X,Y,..Z(A), es otra relacin
P5 Perno Acero ABC 5.000 10.000
conteniente:
P7 Tuerca Acero XYZ 24.000 0
La estructura de A, tras la remocin de los atributos no presentes
P9 Clavo Titanio ABC 9.000 2.000
en N.
Las tuplas de A, con los valores originales asociados a los atributos
Stock bodega > Stock en trnsito (B) resultantes.
Parte Nombre Material Productor Stock Stock La proyeccin debe preservar la propiedad de cierre (i.e. su
bodega en
trnsito aplicacin debe generar otra relacin), por tanto del
P7 Tuerca Acero XYZ 24.000 0 resultado deben eliminarse eventuales tuplas repetidas.
P9 Clavo Titanio ABC 9.000 2.000
P9 Clavo 9.000
Semntica de los Operadores del lgebra Semntica de los Operadores del lgebra
Relacional: Natural Join (cont.) Relacional: Natural Join (cont.)
Join completo
Join completo
A Parte Nombre Material Productor Stock
bodega
Stock en
trnsito B Material Tipo
A B
P5 Perno Acero ABC 5.000 10.000 Acero Inox Parte Nombre Material Productor Stock Stock en Productor Pas
bodega trnsito
P6 Cncamo Acero XYZ 12.000 5.000 Acero Galv
P5 Perno Acero ABC 5.000 10.000 ABC Chile
P7 Tuerca Acero FGH 24.000 0 Titanio High
P9 Clavo ABC 9.000 2.000 P6 Cncamo Acero XYZ 12.000 5.000 FGH Italia
Titanio
P7 Tuerca Acero FGH 24.000 0 XYZ Mxico
Parte Nombre Material Productor Stock Stock en Tipo
AB bodega trnsito P9 Clavo Titanio ABC 9.000 2.000
AB
P5 Perno Acero ABC 5.000 10.000 Inox
Parte Nombre Material Productor Stock Stock en Pas
P5 Perno Acero ABC 5.000 10.000 Galv bodega trnsito
P6 Cncamo Acero XYZ 12.000 5.000 Inox
P5 Perno Acero ABC 5.000 10.000 Chile
P6 Cncamo Acero XYZ 12.000 5.000 Galv
P6 Cncamo Acero XYZ 12.000 5.000 Mxico
P7 Tuerca Acero FGH 24.000 0 Inox
P7 Tuerca Acero FGH 24.000 0 Italia
P7 Tuerca Acero FGH 24.000 0 Galv
P9 Clavo Titanio ABC 9.000 2.000 High P9 Clavo Titanio ABC 9.000 2.000 Chile
A B
Parte Nombre Material Productor Stock Stock en Productor Pas A B
bodega trnsito Parte Nombre Material Productor Stock Stock en Productor Pas
bodega trnsito
P5 Perno Acero ABC 5.000 10.000 ABC Chile
P5 Perno Acero ABC 5.000 10.000 DEF Francia
P6 Cncamo Acero XYZ 12.000 5.000 QRS Italia
P6 Cncamo Acero XYZ 12.000 5.000 IJK Per
P7 Tuerca Acero FGH 24.000 0 XYZ Mxico
P7 Tuerca Acero FGH 24.000 0 LMN Austria
P9 Clavo Titanio ABC 9.000 2.000
P9 Clavo Titanio ABC 9.000 2.000
Semntica de los Operadores del lgebra Semntica de los Operadores del lgebra
Relacional: Theta-Join/Equi-Join Relacional: Theta-Join/Equi-Join
-Join (p): dadas las relaciones A y B, y p un predicado bien definido, A B
el -Join de A y B, escrito como A p B, es la relacin que contiene los Mercado Nombre Requerimiento Productor Disponibiliad
atributos de A y de B y cuyas tuplas son el el conjunto de todas las M1 Talca 1000 S1 1300
parejas constituidas por una tupla de A y una tupla de B para las M2 Pars 2000 S2 1800
cuales el predicado p es verdadero.
M3 Londres 1200
El predicado p tiene la forma X Y, donde X es un atributo de A, Y es S3 1000