Saltar la navegación

REUNION NATURAL

Operación Reunión Natural

Tipo: Binaria

Sintaxis:

          Tabla1  R Tabla2

Descripción: La Reunión natural hace automáticamente las siguientes dos operaciones y en dicho orden:

    • Tabla1  X  Tabla2
    • Selecciona de dicho producto cartesiano las tuplas donde la clave foránea de Tabla1 es igual a la clave primaria de Tabla2.

Es decir, la reunión natural implementa automáticamente el INNER JOIN.

Ejemplo: Rehacer la misma consulta expresada en la operación producto cartesiano pero a través de una reunión natural. La consulta decía: Listar la matrícula y marca de cada avión junto con el nombre de la aerolínea a la cual pertenecen.

La forma de hacer la consulta con el producto cartesiano es la siguiente: (ya estaba expresada en apartados anteriores)

           Π matricula, marca, nombre código-aerolinea = codigo(Avión  X  Aerolínea))

La manera de hacer la misma consulta pero a través de una reunión natural es la siguiente:

         Π matricula, marca, nombre (Avión RR  Aerolínea)

Como se puede observar, el operador  automáticamente hace el producto cartesiano entre Avión y Aerolínea y luego hace la selección de las tuplas donde el código de aerolínea en Avión sea igual al código de aerolínea en Aerolínea.