Operación Reunión Natural
Tipo: Binaria
Sintaxis:
Tabla1 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 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.