Saltar a contenido

Proyección

Una proyección transforma una tapla de tamaño n en una tupla de tamaño m, es seleccionar algunos campos de la tupla original

Por ejemplo, si tenemos

(a,b,c,d) (1,2,3,4) (x,y,z,w)

Y tenemos \(P_{1,2}\)

(a,b) (1,2) (x,y)

Operador de Join

Un join es una operación que permite integrar dos relaciones ambas n-arias

El join \(J_p(R,S)\) donde \(n\) es el tamaño de R y m es el tamaño de \(S\) con \(p \leq m\) y \(p \leq n\) es una relación de grado \(m+n-p\)

R es la tupla \((a_1,a_2,a_{n-p},c_1,c_2,\ldots c_p)\)

C1,c2,c3, cp son los elementos que están en común con la relación S

S es la tupla \((b_1,b_2,b_{m-p},c_1,c_2,\ldots c_p)\)

C1,c2,c3, cp son los elementos que están en común con la relación R

El join nos var tuplas

\((a_1,a_2,\ldots,a_{n-p},b_2,b_2,b_{m-p},c_1,c_2,\ldots c_p)\)

Ejemplo R = (Nombre, edad, sexo, salario) S = (Nombre, cargo, salario)

c = Nombre, salario (tamaño 2)

El join entre R y S (Nombre, edad, sexo, cargo, Salario)