Pular para o conteúdo

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

Cadastro sem chave única: como escolher o identificador

Como organizar o cadastro quando nenhum sistema tem chave única?

Resposta direta

Quando nenhum sistema tem chave única, o caminho é criar um identificador próprio do cadastro e mantê-lo fora das regras de cada sistema. Esse identificador não depende de nome, documento ou código interno, que mudam e se repetem. A partir dele, cada registro recebe uma origem, uma data de entrada e um responsável. O trabalho seguinte é decidir as regras de correspondência entre registros parecidos e quem tem autoridade para consolidá-los. Sem essa decisão, qualquer integração apenas transporta a duplicidade de um lado para o outro.

Objetivo
Organizar um processo
Formato indicado
Projeto de implementação
Atualizado em

O que esta página acrescenta: Trata a criação do identificador e a regra de conflito como decisões de negócio, separadas das regras internas de cada sistema.

O identificador próprio nasce fora dos sistemas

Chave única não é o mesmo que código interno de um sistema. O código interno serve àquele sistema e costuma ser reemitido quando o registro é recriado. O identificador do cadastro precisa sobreviver a troca de sistema, correção de nome e mudança de área responsável.

Na prática, o cadastro ganha um campo de identificação com origem, data de criação e estado. Registros antigos entram com identificação provisória, sem tentar adivinhar correspondências. A consolidação vem depois, com regra escrita e responsável nomeado.

Regra de correspondência é decisão de negócio

Dois registros parecidos podem ser a mesma entidade ou duas entidades distintas. Documento igual não garante que seja o mesmo cliente. Nome igual não garante que seja o mesmo produto. A regra precisa dizer quais campos são comparados, em que ordem e o que acontece quando dois registros entram em conflito.

Quem decide o conflito é a área dona do cadastro, não a área de tecnologia. A tecnologia sustenta o processo e o registro da decisão. O histórico de alterações preserva quem uniu, quando e com base em qual evidência.

O que a identificação não resolve

Um identificador próprio não corrige cadastro incompleto nem dado lançado errado na origem. Também não elimina divergência de regra entre áreas. Se duas áreas discordam sobre o que define um cliente ativo, o identificador só torna a discordância visível.

Em bases pequenas e estáveis, o custo de manter essa estrutura pode superar o benefício. Quando o cadastro é alimentado por uma única fonte e não é compartilhado, a duplicidade costuma ser tratada no próprio ponto de entrada, sem camada adicional.

Recurso prático

Taxa de ambiguidade do cadastro

Taxa de ambiguidade = pares com correspondência provável / pares comparados

Pares com correspondência provável
contagem
pares de registros que a regra de comparação marcou como candidatos à mesma entidade
Pares comparados
contagem
pares de registros submetidos à regra dentro do mesmo lote
Período do lote
data
intervalo de entrada dos registros incluídos na comparação

O erro mais ignorado é comparar a base inteira sem separar por origem. Lotes de origens diferentes produzem taxas muito distintas, e a média esconde justamente onde o problema está concentrado.

Sobre o que está escrito aqui

Conceitos relacionados: chave composta · campo de origem · regra de correspondência · histórico de consolidação · cadastro mestre. 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 cadastro sem chave única. 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.