La operación de unión es una de las operaciones del álgebra relacional .
Los datos iniciales para la operación son dos relaciones y un predicado (condición de conexión). El resultado de la operación es una relación que se obtiene lógicamente como producto cartesiano de las relaciones originales, a las que se aplica la operación de selección ( restricciones ) con el predicado especificado (condición de unión).
Ejemplo :
Hay una relación Empleado y Departamento . Se establece la condición de conexión: "Empleado.[Código de departamento]=Departamento.[Código de departamento]"
|
|
El resultado de la operación de unión será:
Resultado de la conexión | |||
---|---|---|---|
Empleado Apellido | Empleado Código de departamento | Nombre de Departamento | Departamento Código de departamento |
Ivánov | 34 | Contabilidad | 34 |
Petrov | 36 | Marketing | 36 |
Sidorov | 34 | Contabilidad | 34 |
Serguéiev | 34 | Contabilidad | 34 |
En el nivel de implementación, la operación de unión normalmente no se realiza como una selección de un producto cartesiano. Se proponen algoritmos más eficientes que garantizan el mismo resultado lógico:
Base de datos | |
---|---|
Conceptos | |
Objetos |
|
Llaves | |
sql |
|
Componentes |