Pular para o conteúdo

Soluções · Integrações, sistemas e qualidade de dados

Chave de ligação ausente: como construir a ponte

Como implementar uma chave de ligação entre cadastros que não têm campo comum?

Resposta direta

A implementação exige uma chave de ligação com regra explícita, não a busca pelo campo perfeito. A definição começa pelo uso: qual decisão depende de unir os registros. A escolha recai sobre atributos estáveis e verificáveis, como documento validado, contrato vigente ou código interno. Quando não há candidato confiável, a ligação vira exceção com revisão humana. O vínculo precisa de dono, versão e histórico, pois é um dado operacional. Também importa definir o tratamento quando a fonte muda: registrar a alteração, reavaliar vínculos afetados e preservar a trilha. Sem essas escolhas, a chave existe no sistema, mas a operação continua dependendo de planilha e memória.

Objetivo
Orientar implementação
Formato indicado
Projeto de implementação
Atualizado em

O que esta página acrescenta: Trata o vínculo como registro operacional com vigência, dono e exceções, em vez de resumir a solução a um campo comum.

O que a chave precisa provar

Uma chave de ligação não é apenas um campo em comum. É a evidência de que dois registros tratam do mesmo cliente, produto, contrato ou ativo. Essa evidência pode vir de um documento único, de um código interno estável ou de uma combinação de atributos. Quanto mais forte a evidência, menor a dependência de conferência manual. Quando ela é fraca, a ligação precisa ser tratada como hipótese, não como fato.

A escolha da chave exige verificar se o atributo identifica a entidade ou apenas se repete; se permanece estável ao longo do tempo; e se há fonte responsável por validá-lo. Nome e endereço, isolados, não bastam para provar identidade. Documento fiscal, contrato ou código de origem podem servir, desde que tenham regra de normalização e verificação. A chave é tão confiável quanto o processo que a mantém.

Da regra à operação

Na ausência de campo comum, a implementação começa com uma tabela de correspondência, não com uma rotina automática. Essa tabela registra a chave de origem, a chave de destino, a regra aplicada, a data de vigência e o responsável pela ligação. Para bases que já nasceram sem campo comum, a tabela funciona como a ponte durável entre os cadastros. A rotina automática só deve assumir os casos que a regra classifica como inequívocos.

Os casos não inequívocos entram em fila de exceções, com critério de prioridade e de encerramento. A fila precisa de dono, prazo de resposta e registro do motivo da decisão. A conferência manual tem custo e não escala; por isso a prioridade deve seguir o impacto na operação, não a ordem de chegada. Quando um cadastro muda, a ligação afetada é reavaliada e a versão anterior fica no histórico. Sem isso, a chave se torna mais uma verdade paralela, sem relação com a operação.

O que a chave não resolve

A chave não corrige o cadastro de origem. Se o documento está errado, o nome está incompleto ou duas áreas usam critérios diferentes para criar o registro, a ligação apenas torna o problema visível. Também não decide qual versão é a verdadeira. Essa decisão continua sendo de negócio e precisa de dono. Em bases com histórico longo, a chave pode ligar registros que representam a mesma entidade em momentos distintos; nesse caso, o vínculo precisa indicar vigência, não apenas igualdade.

Há situações em que a ligação não compensa. Quando o cruzamento é eventual e não sustenta uma decisão recorrente, a conferência pontual pode ser suficiente. Quando a qualidade da fonte é baixa demais, criar a chave sem antes tratar a origem apenas desloca o esforço para a fila de exceções. Nenhuma chave elimina a necessidade de definir quem responde pelo cadastro. A ligação é um meio de operação, não um substituto para a governança do dado.

Recurso prático

Escolha da chave conforme a evidência disponível

Evidência disponívelChave de ligação indicada
Documento fiscal único, com dígito verificador e regra de normalizaçãoDocumento como chave, com verificação de formato e duplicidade
Contrato ou pedido comum às duas basesIdentificador do contrato, com vigência e parte responsável
Código interno presente em uma base e ausente na outraTabela de correspondência entre códigos, mantida com histórico
Sem identificador comum; restam nome, endereço e dataChave composta, tratada como hipótese e enviada à revisão
Mesma entidade com grafias diferentes ao longo do tempoChave composta com histórico de versões, sem sobrescrever a ligação anterior

O erro mais comum é escolher a chave pela facilidade de acesso ao campo, não pela capacidade de provar a identidade. A ligação parece resolvida, mas atende apenas aos casos óbvios.

Sobre o que está escrito aqui

Conceitos relacionados: chave composta · atributo estável · tabela de correspondência · fila de exceções · vigência do vínculo. Exemplos são ilustrativos. Não há cliente, resultado, preço, prazo ou certificação nesta página. Quando o formato indicado é Projeto de implementação, ele descreve uma possibilidade de trabalho — a conversa inicial avalia contexto e aderência.

Para continuar

Páginas relacionadas

O mesmo problema em outro objetivo

Outras leituras em Integrações, sistemas e qualidade de dados

Quer avaliar isso no seu contexto?

Esta página trata de chave de ligação ausente entre cadastros. Diagnóstico de integração é a frente que investiga o mecanismo por trás desse tipo de problema. O formato mais associado é Projeto de implementação.