Padronização em resumo
Onde ela entra
entrada bruta → PADRONIZAR → validar → armazenar → comparar / pontuar / buscar
Tudo a jusante lê o valor padronizado. A comparação lê formas canônicas, então padronizar não é cosmético — é o que torna o restante correto.
O que cada padronizador produz
| Padronizador | Produz |
|---|---|
| Nome | Capitalização e espaçamento consistentes; abreviações expandidas |
| Um endereço normalizado, em minúsculas | |
| Telefone | Um formato internacional canônico |
| Data | Uma data sem ambiguidade a partir de várias formas |
| Endereço | Uma linha canônica expandida, em minúsculas — não dividida em componentes |
| Maiúsculas / minúsculas / título / sentença | O valor recapitalizado |
| Linha de endereço | Uma linha de endereço normalizada |
| Remoção | O valor sem os caracteres correspondentes |
| Normalização Unicode | Acentos e caracteres de compatibilidade normalizados |
| Expansão de apelido | Um nome canônico a partir de uma forma familiar |
| Composto | Padronização por sub-campo |
Um valor canônico
O valor padronizado é o valor armazenado. Não há coluna bruta paralela — duas representações de um fato divergem, e todo consumidor passa a ter de decidir em qual confiar.
A padronização é de mão única. A trilha de auditoria registra o valor padronizado e se a padronização o alterou — não o que você enviou. Nada, em lugar nenhum, armazena a entrada bruta.
Guarde sua própria cópia na origem se precisar reproduzir o que foi submetido, e teste uma regra em valores de amostra antes de aplicá-la a dados já carregados.
A ordem importa
Regras rodam numa ordem configurada por atributo. Remover separadores e depois converter para maiúsculas dá resultado diferente do inverso. Normalize a forma primeiro, depois a caixa.
Duas armadilhas
Regras rodam na gravação. Uma regra acrescentada depois de carregar não reescreve retroativamente dados armazenados. Recompute, depois compare.
Telefone assume os EUA quando você não define um país padrão. Não falha — um número sem prefixo de país é normalizado como se fosse americano, o que produz um número errado de aparência plausível em vez de um erro visível. Defina o país padrão para a região de onde seus dados realmente vêm.
Falha alto
Uma regra que o motor não consegue honrar é rejeitada ao salvar, não ignorada na entrada. Uma regra silenciosamente ignorada produz dados que parecem padronizados, comparam mal, e não dão sinal do motivo.
A seguir
Última verificação no commit d3c2586b (2026-08-03)