Uma chave candidata é uma combinação de atributos que podem ser usados exclusivamente para identificar um registro de banco de dados sem referir-se a outros dados. Cada tabela pode ter um ou mais candidatos. Uma dessas chaves candidatas é selecionada como a chave primária da tabela. Uma tabela contém apenas uma chave primária, mas pode conter várias chaves candidatas. Se uma chave candidata é composta de duas ou mais colunas, ela é chamada de chave composta.
Propriedades de uma chave candidata
Todas as chaves candidatas possuem algumas propriedades comuns. Uma das propriedades é que, durante a vida útil da chave candidata, o atributo usado para identificação deve permanecer o mesmo. Outra é que o valor não pode ser nulo. Por fim, a chave candidata deve ser única.
Por exemplo, para identificar exclusivamente cada funcionário, uma empresa pode usar o número do Seguro Social do funcionário. Como você pode ver, existem pessoas com os mesmos nomes, sobrenomes e posição, mas duas pessoas nunca têm o mesmo Número de Seguro Social.
| Número da Segurança Social | Primeiro nome | Último nome | Posição |
|---|---|---|---|
| 123-45-6780 | Craig | Jones | Gerente |
| 234-56-7890 | Craig | Beal | Associado |
| 345-67-8900 | Sandra | Beal | Gerente |
| 456-78-9010 | Trina | Jones | Associado |
| 567-89-0120 | Sandra | Smith | Associado |
Exemplos de chaves candidatas
Alguns tipos de dados prontamente se prestam como candidatos:
- Números de livros padrão internacionais - os ISBNs identificam exclusivamente livros e mídias relacionadas. A emissão de ISBNs é rigidamente regulamentada pelos gatekeepers da indústria e os ISBNs geralmente nunca são reutilizados pelos editores.
- Números de contas bancárias - a maioria dos bancos não recicla números de contas.
- Números de série - Embora os números de série não sejam controlados nas indústrias, no contexto de um único fornecedor, um número de série deve ser sempre exclusivo.
- Números de licença de motorista - Normalmente, esses números não são duplicados. No entanto, uma pessoa que se desloca de estado para estado pode ter mais de um número DL.
- ID do Provedor Nacional - Os médicos e outros fornecedores de medicamentos licenciados têm pelo menos um NPI exclusivo para eles, emitido pelo Departamento de Saúde e Serviços Humanos dos EUA.
No entanto, alguns tipos de informações que podem parecer bons candidatos, na verdade, são problemáticos:
- Números de telefone: a maioria das operadoras recicla números de telefone e os assinantes individuais podem ter vários números de telefone simultaneamente.
- Códigos de preços universais - os UPCs são exclusivos, mas o proprietário de um bloco UPC pode reciclar produtos à vontade.
- Números de registros médicos - as MRNs geralmente são emitidas em nível hospitalar, sem qualquer tipo de orientação nacional sobre
- Números de seguridade social - Embora sejam teoricamente únicos, os SSNs são reciclados e a fraude de SSN é comum o suficiente para tornar esse identificador problemático em grandes conjuntos de dados. (No contexto de um empregador que verifica SSNs, esse desafio não é um problema.)




