Skip to content
Latchkey

O que é uma chave natural?

Uma chave natural é um identificador formado por atributos reais e significativos de uma entidade que são inerentemente únicos, como um ISBN para um livro ou um nome de usuário para uma conta. Ela carrega significado de negócio em vez de ser gerada pelo sistema. Sua fraqueza é que o valor subjacente pode mudar, o que então se propaga por todas as referências.

Por que isso importa

Chaves naturais são intuitivas e autodescritivas, mas vincular a identidade a dados de negócio mutáveis arrisca atualizações custosas se esses dados mudarem. Muitos projetos usam uma chave substituta para a identidade e mantêm a chave natural como uma restrição de unicidade.

Guias relacionados