Ir para o conteúdo

Normalização de Dados

O Jitterbit pode transformar um texto plano ou banco de dados em um alvo hierárquico. Esse tipo de transformação requer uma etapa extra antes da transformação para converter de uma origem plana para uma hierárquica. Essa etapa extra é necessária para que a fonte possa ser normalizada.

A estrutura da origem hierárquica é semelhante à estrutura de destino. A partir da estrutura de destino, o elemento raiz e todos os elementos de várias instâncias sob a raiz são usados para criar a estrutura dos elementos de origem secundários. Os atributos (ou campos) desses elementos de origem secundária são os elementos de dados simples que são usados nos mapeamentos do elemento de destino correspondente.

Com a estrutura de origem definida, o processo de normalização é reduzido a combinar nós com os mesmos pais.

Existem três opções de normalização:

  1. Normalização completa: Todos os elementos com o mesmo pai e todos os campos são reduzidos a um elemento. (Este é o padrão.)
  2. Normalização parcial: O mesmo que acima, exceto os filhos mais baixos.
  3. Sem normalização: Cada registro plano cria uma ramificação de elementos; nenhuma redução de elementos é feita ao criar fonte hierárquica.

É possível que a estrutura hierárquica contenha um único nó de instância. Neste caso, manteremos apenas o primeiro elemento para esta raiz e os registros simples que tiverem conflito com este nó de dados raiz serão ignorados.