Como escolher uma chave primária em um banco de dados
Uma chave primária é uma coluna em um banco de dados relacional que é usado 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 principal principal, e os valores não devem mudar. Se você não consegue encontrar uma chave primária natural que se encaixa todas as regras, você pode criar uma chave substituta. ThiSeaches você como selecionar uma chave primária para o seu banco de dados.
Passos
1. Assegure-se de que todos os registros na chave primária são exclusivos. Isso significa que você vai querer escolher uma coluna que contenha algum tipo de identificador exclusivo que nunca se repete em outras linhas. Se uma coluna contiver quaisquer valores idênticos por mais de uma linha, ela deve não Seja sua chave primária.
- Por exemplo, se você estiver construindo um banco de dados de funcionários e cada funcionário tiver um número de funcionário exclusivo, poderá 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 compósito, que é uma chave primária que usa várias colunas. Combinando mais de uma coluna na sua chave (E.G., Combinando DataFBirth, CoraForigina e Fundementais) reduz a chance de entradas duplicadas.

2. Escolha um valor que não mude. Depois de atribuir uma coluna como a chave primária, você não poderá alterar nenhum dos valores nessa coluna. Escolha algo estático - algo que você sabe que vai Nunca precisa atualizar.

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

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