Una "relación" es un objeto con un cuerpo que es un conjunto de tuplas, y una cabecera que es un conjunto de identificadores de atributos. Este tipo de objeto se utiliza en la teoría de las "bases de datos relacionales". Una relación es como una tabla en una hoja de cálculo, pero la colección de columnas ("atributos") es un conjunto, y la colección de filas ("tuplas") es un conjunto.
Que la relación $A$ tienen atributos $X_1, X_2, \dots, X_m, Y_1, Y_2, \dots, Y_n$ y $B$ tienen atributos $Y_1, Y_2, \dots, Y_n, Z_1, Z_2, \dots, Z_p$ . Así, $A$ y $B$ pueden unirse en un conjunto compartido de atributos, $Y_i$ .
Ahora considere $X, Y, Z$ como tres atributos compuestos (pensando en cada grupo de atributos como un único atributo). Entonces la unión natural de $A$ y $B$ , A JOIN B
es una relación con encabezamiento $X,Y,Z$ y un cuerpo formado por todas las tuplas ( $x$ , $y$ , $z$ ) tal que una tupla aparezca en $A$ con $X$ valor $x$ (es decir, los atributos no compartidos con B) y $Y$ valor $y$ (es decir, los atributos de la clave compartida), y aparece una tupla en $B$ con $Y$ valor $y$ y $Z$ valor $z$ . [Citando algunos de los IDBS de C.J. Date.]
¿Podemos demostrar que la unión natural es asociativa? Es decir, una tupla $t$ está en A JOIN (B JOIN C)
si $t$ está en (A JOIN B) JOIN C
?