Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa |
| bases_de_datos:diseno:algebra_relacional [2021/07/01 13:55] – alberto | bases_de_datos:diseno:algebra_relacional [2021/07/01 13:56] (actual) – [Operadores relacionales] alberto |
|---|
| * **Operadores Binarios**: | * **Operadores Binarios**: |
| * //Concatenación ({{:bases_de_datos:diseno:simbolocontatenacion.png?nolink|}}) (Natural Join)//: La concatenación equivale a un producto cartesiano más una selección. Se queda con aquellas tuplas que en los atributos comunes a ambas tablas toman el mismo valor. En la relación de salida los atributos comunes no aparecen duplicados. Cuando no hay atributos comunes en las tablas donde se realiza la concatenación equivaldría a un producto cartesiano. Una combinación de dos relaciones es equivalente a: R {{:bases_de_datos:diseno:simbolocontatenacion.png?nolink|}}F S = σF (R × S) | * //Concatenación ({{:bases_de_datos:diseno:simbolocontatenacion.png?nolink|}}) (Natural Join)//: La concatenación equivale a un producto cartesiano más una selección. Se queda con aquellas tuplas que en los atributos comunes a ambas tablas toman el mismo valor. En la relación de salida los atributos comunes no aparecen duplicados. Cuando no hay atributos comunes en las tablas donde se realiza la concatenación equivaldría a un producto cartesiano. Una combinación de dos relaciones es equivalente a: R {{:bases_de_datos:diseno:simbolocontatenacion.png?nolink|}}F S = σF (R × S) |
| * //División (/)//: Para poder realizar la división, debe darse que los datos de la segunda relación tienen que estar incluidos como atributos en la primera relación.La cabecera de la relación resultante siempre será relación_1-Relación_2. Supongamos que tenemos dos relaciones A(x, y) y B(y) donde el dominio de y en A y B, es el mismo. Suponiendo dos relaciones A(x, y) y B(y) donde el dominio de y en A y B, es el mismo, este operador retorna todos los valores de x tales que para todo valor y en B existe una tupla ⟨ x , y ⟩ en A. | * //División (/)//: Para poder realizar la división, debe darse que los datos de la segunda relación tienen que estar incluidos como atributos en la primera relación.La cabecera de la relación resultante siempre será relación_1-Relación_2. Supongamos que tenemos dos relaciones R(x, y) y S(y) donde el dominio de y en R y S, es el mismo. Este operador retorna todos los valores de x tales que para todo valor y en S existe una tupla (x, y) en R. |
| |