Qual é a chave primária em um banco de dados?

Índice:

Qual é a chave primária em um banco de dados?
Qual é a chave primária em um banco de dados?
Anonim

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.

A escolha da 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 o número do Seguro Social em uma tabela com não mais de um registro por pessoa ou - preferencialmente - 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 onde 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ê tem uma tabela STUDENTS que contém 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 STUDENTS. O nome e o sobrenome do aluno não são boas escolhas porque sempre há a chance de mais de um aluno ter o mesmo nome.

Outras escolhas ruins para chaves primárias incluem CEP, endereço de e-mail e empregador, que podem alterar ou representar muitas pessoas. O identificador usado como chave primária deve ser único. Até mesmo os Números do Seguro Social podem mudar quando a Administração do Seguro Social reatribui um número a alguém que foi afetado por 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. Números de CPF podem ser uma boa escolha para uma chave primária.

Dicas para escolher boas chaves primárias

Image
Image

Quando você escolhe a chave primária certa, as pesquisas de banco de dados são rápidas e confiáveis. Apenas lembre-se:

  • Seja 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 caracteres.
  • Seja simples. Não use caracteres especiais, espaços incorporados ou uma combinação de maiúsculas e minúsculas.
  • Nunca altere a chave primária depois de atribuí-la.

FAQ

    O que é uma chave primária em uma tabela?

    É o mesmo que em um banco de dados. Os bancos de dados podem ser expressos como tabelas complicadas e ricas em dados, e se você tem uma tabela simples ou um banco de dados completo, a chave primária funciona da mesma forma.

    Por que as chaves primárias são importantes?

    Chaves primárias são essenciais em bancos de dados relacionais porque essas chaves são usadas para comparar e definir relacionamentos entre registros individuais.

Recomendado: