Herramientas de usuario

Herramientas del sitio


bases_de_datos:diseno:algebra_relacional

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
bases_de_datos:diseno:algebra_relacional [2021/07/01 13:38] – creado albertobases_de_datos:diseno:algebra_relacional [2021/07/01 13:56] (actual) – [Operadores relacionales] alberto
Línea 12: Línea 12:
  
   * **Unión (U)**: La relación resultante está compuesta por cada una de las tuplas de las relaciones de origen. En la relación resultante no aparecen tuplas repetidas.   * **Unión (U)**: La relación resultante está compuesta por cada una de las tuplas de las relaciones de origen. En la relación resultante no aparecen tuplas repetidas.
-  * **Intersección (∩): La relación resultante está compuesta por las tuplas que aparecen en las dos relaciones de origen.+  * **Intersección (∩)**: La relación resultante está compuesta por las tuplas que aparecen en las dos relaciones de origen.
   * **Diferencia**: Los que están en la primera relación y no estén en la segunda.   * **Diferencia**: Los que están en la primera relación y no estén en la segunda.
   * **Producto cartesiano (x)**: La relación resultante se formará por el producto de cada una de las tuplas de la primera relación por todas las tuplas de la segunda relación. Si coincide algún atributo en ambas relaciones, se pondrá delante del atributo, el nombre de la relación correspondiente.   * **Producto cartesiano (x)**: La relación resultante se formará por el producto de cada una de las tuplas de la primera relación por todas las tuplas de la segunda relación. Si coincide algún atributo en ambas relaciones, se pondrá delante del atributo, el nombre de la relación correspondiente.
Línea 21: Línea 21:
     * //Selección (σ)//: Obtiene tuplas de una relación que cumplan una determinada condición.     * //Selección (σ)//: Obtiene tuplas de una relación que cumplan una determinada condición.
     * //Proyección (Π)//: Obtener columnas de una relación. Automáticamente se eliminan las repeticiones del resultado obtenido.     * //Proyección (Π)//: Obtener columnas de una relación. Automáticamente se eliminan las repeticiones del resultado obtenido.
 +
   * **Operadores Binarios**:   * **Operadores Binarios**:
-    * //Concatenación () (Natural Join)+    * //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 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. 
  
bases_de_datos/diseno/algebra_relacional.1625139482.txt.gz · Última modificación: por alberto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki