A definición dunha clave candidata

Claves de candidatos de base de datos Ás veces convértese en claves primarias

Unha clave candidata é unha combinación de atributos que poden utilizarse de forma exclusiva para identificar un rexistro de base de datos sen facer referencia a ningún outro dato. Cada mesa pode ter un ou máis candidatos. Unha destas teclas candidatas é seleccionada como a chave primaria da táboa. Unha táboa contén só unha clave primaria, pero pode conter varias chaves candidatas. Se unha clave candidata está composta por dúas ou máis columnas, entón chámase clave composta.

Propiedades dunha clave candidata

Todas as claves candidatas teñen algunhas propiedades comúns. Unha das propiedades é que durante a vida útil da clave candidata, o atributo utilizado para a identificación debe permanecer igual. Outro é que o valor non pode ser nulo. Por último, a clave candidata debe ser única.

Por exemplo, para identificar de forma exclusiva cada empregado, unha empresa pode usar o número do Seguro Social do empregado. Como podes ver, hai xente con os mesmos nomes, apelidos e posición, pero non hai dúas persoas que teñan o mesmo número de Seguridade Social.

Número da Seguridade Social Nome Apelido Posición
123-45-6780 Craig Jones Xerente
234-56-7890 Craig Beal Asociado
345-67-8900 Sandra Beal Xerente
456-78-9010 Trina Jones Asociado
567-89-0120 Sandra Smith Asociado

Exemplos de claves de candidatos

Algúns tipos de datos pronto se prestan como candidatos:

Non obstante, algúns tipos de información que poden parecer bos candidatos realmente resultan problemáticos: