Correlación de muchos con muchos

La correlación de muchos con muchos es útil para las operaciones de base de datos específicas utilizadas en los nodos DataInsert y DataUpdate, ya que actúa sobre un grupo de correlaciones relacionadas enlazadas conjuntamente a través de la unificación de una sola fila. Esta correlación requiere que las operaciones especificadas por el usuario clarifiquen las relaciones que existen entre cada destino y sus orígenes correspondientes, y puede haber un número igual o distinto de cada uno de ellos.

Las correlaciones de muchos con muchos sólo están disponibles para las correlaciones destinadas a bases de datos.

La correlación de muchos con muchos es una manera de definir una correlación de mensaje con base de datos que utiliza la cláusula WHERE, por ejemplo:

UPDATE Tbl
	SET col1 = Op1(a, b, c);
	SET col2 = Op2(a, b, c);
	SET col3 = Op3(a, b, c):

WHERE Condition(a, b, c);
Fuente Destino
Msg
  • a
  • b
  • c
Tbl
  • col1
  • col2
  • col3

En este ejemplo Op1, Op2 y Op3 son operaciones arbitrarias realizadas en los campos a, b y c.

Puede definir esta correlación utilizando varias correlaciones de muchos con uno y copiando la cláusula WHERE.

Si realiza una correlación de muchos con uno o de muchos con muchos, debe definir la manera de gestionar los distintos elementos al colocarlos en el único elemento de destino. Por ejemplo, puede ser necesario concatenar los elementos de origen o aplicarles una función matemática.

Conceptos relacionados
Correlación de uno con uno
Correlación de un solo lado
Correlación de uno con muchos
Correlación de muchos con uno
Correlación de actualización de datos
Correlación de inserción de datos

Tareas relacionadas
Desarrollo de correlaciones
Adición de una correlación de muchos con muchos

Referencia relacionada
Correlaciones