O que é uma chave primária?

Uma chave primária é uma entrada em um banco de dados exclusivo de um único registro. Essa chave geralmente é derivada de uma de duas maneiras: um código de identificação exclusivo de fora do banco de dados ou um número gerado de dentro do banco de dados. Quando o banco de dados conterá informações que sempre são exclusivas para a entrada, como um número de segurança social ou número de identificação de peça, elas são normalmente usadas como chave primária. Quando os dados não têm esse identificador, o banco de dados geralmente cria números com base em seus sistemas internos para fornecer a cada registro um código exclusivo.

Existem três restrições principais em uma chave primária: existência, singularidade e imutabilidade. Uma chave deve existir no momento em que o registro é feito - ela não pode ser adicionada mais tarde. Cada chave deve ser completamente diferente de qualquer outra chave. Isso significa que identificadores comuns, como nome ou data de nascimento, não podem ser usados ​​porque é possível que duas pessoas nasçam no mesmo dia com o mesmo nome. Por fim, uma chave primária podenunca seja alterado uma vez criado.

Como um banco de dados pode ter um número infinito de entradas, uma chave primária também deve ser infinita. Para garantir que um banco de dados nunca fique sem chaves, a maioria dos registros usa um código numérico para a chave. Como os números sempre podem ficar maiores e os computadores podem simplesmente adicionar zeros de retenção a entradas mais antigas, um sistema nunca ficará sem chaves. Às vezes, esses números são baseados em informações não únicas, mas um identificador exclusivo é adicionado para garantir que a chave seja viável.

Os bancos de dados

usarão uma chave primária como uma maneira de organizar dados. Como a chave nunca é repetida, essa informação permitirá que o banco de dados mantenha todos os registros separados de todos. Cada informação em um registro é conectada de volta à chave; Dessa forma, não importa o que aconteça com o sistema, o banco de dados pode reconstruir os registros de informações soltas.

AtribuirUma chave primária significativa é frequentemente vista como uma prática melhor do que gerar automaticamente um valor. Isso dará ao registro um identificador que funciona como uma chave e fornece dados. Em pequenos bancos de dados, essa distinção raramente é necessária, mas em sistemas grandes, o espaço extra usado por uma chave gerada pode resultar é um banco de dados grave. Isso diminuirá o sistema e fará com que o banco de dados requer significativamente mais espaço de armazenamento.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?