UUID: identifique registros entre aplicações e fontes de dados

UUIDs ajudam a criar identificadores antes do contato com uma base central e a reunir registros de várias fontes. Entenda seu papel na identidade do registro e trate separadamente a ordem, as permissões e as operações duplicadas.

A versão define o que o identificador revela

ToolRoof gera UUID de versão 4. Ele é construído aleatoriamente, não como uma marca temporal da qual se extraia a data de criação.

A forma comum tem 32 dígitos hexadecimais e 4 hífens. Bits de versão e variante deixam 122 bits aleatórios dos 128; a quantidade visível de caracteres não conta apenas aleatoriedade.

Referências: RFC 9562 — UUID version 4

Crie a identidade uma vez e mantenha

Gerar outro UUID a cada edição dificulta acompanhar o mesmo registro. Ordenar UUID v4 como texto também não ordena pela data de criação.

Mudar o identificador ao tentar uma operação novamente pode fazê-la parecer nova. Evitar trabalho duplicado exige uma decisão separada da escolha do formato UUID.

Poucas colisões não significam autorização

Um bom identificador aleatório reduz a chance de duplicação, mas não prova que ela é impossível. Imponha unicidade no armazenamento quando necessário.

Saber o identificador não deve autorizar leitura ou alteração. UUID não substitui permissões, e copiar o exemplo de um artigo não cria um valor único para você.

Referências: RFC 9562 — UUID version 4

Exemplo: identidade de um item de inventário

8c5b7f20-6a91-4f3d-9b62-2e740a1c8d35 ilustra um UUID v4; não está reservado para você. O terceiro grupo começa com 4 e são 36 caracteres contando os hífens.

Gere um identificador próprio para o item real e mantenha-o ao mudar nome ou local. Guarde a data separadamente e verifique permissões: ele responde «qual registro?», não «quem pode abri-lo?».

Referências