O que é uma chave primária? No mundo dos bancos de dados, a chave primária de uma tabela relacional identifica exclusivamente cada registro na tabela. Os bancos de dados usam chaves para comparar, classificar e armazenar registros e para criar relacionamentos entre registros.
Escolher a chave primária em um banco de dados é uma das etapas mais importantes do processo. Pode ser um atributo normal que é garantido como único, como número da Previdência Social em uma tabela com no máximo um registro por pessoa ou - de preferência - pode ser gerado pelo sistema de gerenciamento de banco de dados como um identificador global exclusivo ou GUID , no Microsoft SQL Server. As chaves primárias podem consistir em um único atributo ou vários atributos em combinação.
Chaves primárias são os links exclusivos para informações relacionadas em outras tabelas em que a chave primária é usada. Ele deve ser inserido quando um registro é criado e nunca deve ser alterado. Cada tabela no banco de dados tem uma coluna ou duas especificamente para a chave primária.
Exemplo de chave primária
Imagine que você tenha uma tabela de ESTUDANTES que contenha um registro para cada aluno de uma universidade. O número de identificação de aluno exclusivo do aluno é uma boa opção para uma chave primária na tabela ALUNOS. O primeiro e último nome do aluno não são boas escolhas porque há sempre a chance de que mais de um aluno tenha o mesmo nome.
Outras opções ruins para chaves primárias incluem CEP, endereço de e-mail e empregador, que podem mudar ou representar muitas pessoas. O identificador usado como chave primária deve ser exclusivo. Até mesmo os números da Previdência Social podem mudar quando a Administração da Previdência Social reatribui um número a alguém que foi afetado pelo roubo de identidade. Algumas pessoas nem sequer têm um número de segurança social. No entanto, porque ambos os casos são raros. Os números da previdência social podem ser uma boa opção para uma chave primária.
Dicas para Escolher Boas Chaves Primárias
Quando você escolhe a chave primária correta, as pesquisas no banco de dados são rápidas e confiáveis. Apenas lembra-te:
- Mantenha curto. Como a chave primária é usada para pesquisas e comparações, uma chave primária curta significa que o sistema de gerenciamento de banco de dados pode processá-la mais rapidamente do que uma chave primária longa.
- Use um número para a chave primária sempre que possível. O SQL Server ou outros sistemas de gerenciamento de banco de dados processam tipos de dados numéricos mais rapidamente do que os tipos de dados de caractere.
- Mantenha simples. Não use caracteres especiais, espaços incorporados ou uma combinação de maiúsculas e minúsculas.
- Nunca mude a chave primária depois de atribuí-la.