Maneiras simples de escolher uma chave primária em um banco de dados: 4 etapas

Índice:

Maneiras simples de escolher uma chave primária em um banco de dados: 4 etapas
Maneiras simples de escolher uma chave primária em um banco de dados: 4 etapas

Vídeo: Maneiras simples de escolher uma chave primária em um banco de dados: 4 etapas

Vídeo: Maneiras simples de escolher uma chave primária em um banco de dados: 4 etapas
Vídeo: How to Convert Multiple PSD Files to JPG at Once ? 2024, Maio
Anonim

Uma chave primária é uma coluna em um banco de dados relacional usada para identificar exclusivamente cada registro em uma tabela. Ao selecionar uma chave primária, você precisará escolher uma coluna que contenha valores exclusivos para todas as linhas. Cada linha deve ter um valor na coluna de chave primária e os valores não devem mudar. Se você não conseguir encontrar uma chave primária natural que se encaixe em todas as regras, poderá criar uma chave substituta. Este wikiHow ensina como selecionar uma chave primária para seu banco de dados.

Passos

Escolha uma chave primária em um banco de dados Etapa 1
Escolha uma chave primária em um banco de dados Etapa 1

Etapa 1. Certifique-se de que todos os registros na chave primária sejam exclusivos

Isso significa que você deseja escolher uma coluna que contém algum tipo de identificador único que nunca se repete em outras linhas. Se uma coluna contém quaisquer valores idênticos para mais de uma linha, não deve ser sua chave primária.

  • Por exemplo, se você está construindo um banco de dados de funcionários e cada funcionário tem um número de funcionário exclusivo, você pode usar a coluna que contém o número de ID do funcionário como sua chave primária - no entanto, você só deve fazer isso se não houver chance do mesmo ID será reutilizado no futuro.
  • Você pode querer considerar o uso de uma chave composta, que é uma chave primária que usa várias colunas. Combinar mais de uma coluna em sua chave (por exemplo, combinar DateofBirth, CountryofOrigin e EmployeeID) reduz a chance de entradas duplicadas.
Escolha uma chave primária em um banco de dados Etapa 2
Escolha uma chave primária em um banco de dados Etapa 2

Etapa 2. Escolha um valor que não será alterado

Depois de atribuir uma coluna como chave primária, você não pode alterar nenhum dos valores dessa coluna. Escolha algo estático - algo que você sabe que nunca precisará atualizar.

  • Por exemplo, em nosso exemplo de ID de funcionário, você só deseja usar a coluna de ID de funcionário como ID principal se não houver chance de o funcionário receber uma ID de funcionário diferente.
  • Outras informações que podem mudar são os nomes, endereços, números de telefone e endereços das pessoas. Evite isso ao selecionar uma chave primária.
Escolha uma chave primária em um banco de dados Etapa 3
Escolha uma chave primária em um banco de dados Etapa 3

Etapa 3. Não pode haver nenhum valor nulo na chave primária

Cada linha deve ter um identificador - não pode haver valores nulos na coluna de chave primária para qualquer linha.

Por exemplo, digamos que você esteja criando um banco de dados contendo informações do paciente. Como os números da previdência social são únicos e não mudam, essa coluna pode parecer uma boa candidata para uma chave privada. No entanto, você precisaria de uma entrada de número de previdência social para todos os pacientes - se um paciente não tiver fornecido um, você não poderá adicioná-los à tabela se essa coluna for sua chave primária

Escolha uma chave primária em um banco de dados Etapa 4
Escolha uma chave primária em um banco de dados Etapa 4

Etapa 4. Considere o uso de uma chave substituta

Uma chave natural é uma chave que contém dados reais, como um número de seguro social ou número de identificação do funcionário - todos os nossos exemplos anteriores são chaves naturais. Pode ser difícil encontrar algo que atenda a todos os qualificadores mencionados acima! Se você não consegue identificar uma coluna que funcionaria como uma chave primária (natural), tente uma chave substituta:

  • Uma chave substituta contém valores exclusivos que são gerados quando novos registros são inseridos. Para usar uma chave substituta, você precisa criar uma nova coluna que não reflita nenhum dado real - por exemplo, se você tiver uma lista de clientes, pode criar uma nova coluna chamada CustomerID que usará exclusivamente como um identificador de banco de dados exclusivo para cada cliente.
  • No exemplo de CustomerID, cada vez que você insere um novo cliente em seu banco de dados, você atribui a ele um novo CustomerID que serviria como seu identificador exclusivo permanente. Você pode usar um gerador de números ou apenas adicionar 1 ao valor anterior para criar um novo ID de cliente exclusivo.

Recomendado: