Chave primária

Uma chave primária é um valor identificador exclusivo de um registro de banco de dados em uma tabela. Normalmente, é um número, geralmente gerado sequencialmente à medida que o banco de dados cria novos registros, mas strings de texto também podem ser usadas como chaves primárias se houver garantia de que são exclusivas. Bancos de dados relacionais usam chaves primárias para criar links entre registros em tabelas separadas.

Ao criar uma tabela, você tem várias opções para atribuir chaves primárias. Primeiro, você pode escolher uma chave primária a partir de informações existentes no registro, como o número de telefone de um cliente ou o número do Seguro Social; esse tipo de chave primária é chamado de "chave natural". Uma "chave substituta", por outro lado, é um valor gerado exclusivamente para servir como chave primária. Um DBMS pode gerar uma chave substituta sequencialmente à medida que adiciona novos registros ou gerar um número aleatório ou um UUID. Se um DMBS precisar excluir um registro, normalmente preservará a chave primária desse registro e não a reutilizará.

Bancos de dados relacionais usam chaves primárias para garantir que cada registro em uma tabela seja exclusivo e para criar links entre registros em diferentes tabelas. Por exemplo, um banco de dados de clientes poderia incluir uma tabela de Identificação do Cliente com nomes e endereços de email e outra tabela de Endereços de Entrega com endereços de rua. A tabela de Identificação do Cliente poderia usar um UUID gerado no campo ID do Cliente como chave primária, permitindo que os clientes atualizem seu nome sem alterar a forma como o DBMS faz referência a esse registro. Enquanto isso, a tabela de Endereços de Entrega salva cada endereço de entrega no sistema como um registro separado com um número de ID sequencial que aumenta a cada novo endereço. Isso permite que um registro na tabela de Identificação do Cliente associe cada registro de cliente a um ou mais endereços, usando a chave primária da tabela de endereços como uma chave estrangeira dentro de um registro de cliente.

Atualizado December 18, 2023 por Brian P.

quizTeste seus conhecimentos

ARP associates a computer's MAC address with what other identifier?

A
Email address
0%
B
Domain name
0%
C
IP address
0%
D
Port number
0%
Correct! Incorrect!     View the ARP definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Chave primária nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.