Um mapa muitos para muitos é uma associação entre várias origens e vários destinos e é utilizado ao mapear origens para bancos de dados.
Este tipo de mapeamento faz uma ação ser desempenhada em um grupo de elementos relacionados que são ligados em uma unificação de linhas simples. Esse tipo de mapa requer que você especifique operações que esclareçam os relacionamentos entre cada destino e suas origens (os números podem ser desiguais). Um mapa muitos para muitos é uma maneira de associar uma mensagem a um banco de dados, utilizando uma cláusula WHERE. Os nós Nó DataUpdate e Nó DataInsert suportam o mapeamento de muitos para muitos.
Ao criar o mapa muitos para um ou o mapa muitos para muitos, você deve definir como lidará com os vários elementos quando eles forem inseridos no único elemento de destino. Por exemplo, os elementos de origem podem precisar ser concatenados ou ter uma função matemática (uma expressão) aplicada a eles.
Por exemplo:
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);
Origem (Mensagem) | Destino (Linha da Tabela de Banco de Dados) |
Msg
|
|
Neste exemplo, Op1, Op2 e Op3 são operações arbitrárias realizadas nos campos a, b e c.
Também é possível definir este mapeamento utilizando vários mapeamentos de muitos para um e copiando a cláusula WHERE.