Una clave candidata es una combinación de atributos que se pueden usar de forma única para identificar un registro de base de datos sin hacer referencia a ningún otro dato. Cada mesa puede tener uno o más candidatos. Una de estas claves candidatas se selecciona como clave principal de la tabla. Una tabla solo contiene una clave principal, pero puede contener varias claves candidatas. Si una clave candidata se compone de dos o más columnas, se denomina clave compuesta.
Propiedades de una clave candidata
Todas las claves candidatas tienen algunas propiedades comunes. Una de las propiedades es que durante la vida útil de la clave candidata, el atributo utilizado para la identificación debe permanecer igual. Otra es que el valor no puede ser nulo. Por último, la clave candidata debe ser única.
Por ejemplo, para identificar de manera única a cada empleado, una empresa podría usar el número de Seguro Social del empleado. Como puede ver, hay personas con los mismos nombres, apellidos y posición, pero no hay dos personas que tengan el mismo Número de Seguro Social.
| Número de seguridad social | Nombre de pila | Apellido | Posición |
|---|---|---|---|
| 123-45-6780 | Craig | Jones | Gerente |
| 234-56-7890 | Craig | Beal | Asociar |
| 345-67-8900 | Sandra | Beal | Gerente |
| 456-78-9010 | Trina | Jones | Asociar |
| 567-89-0120 | Sandra | Herrero | Asociar |
Ejemplos de claves de candidatos
Algunos tipos de datos se prestan fácilmente como candidatos:
- Números estándar internacionales de libros: los ISBN identifican de forma exclusiva los libros y los medios relacionados. La emisión de ISBN está estrictamente regulada por los guardianes de la industria y los editores generalmente no reutilizan los ISBN.
- Números de cuenta bancaria: la mayoría de los bancos no reciclan los números de cuenta.
- Números de serie: aunque los números de serie no se rigen en todas las industrias, en el contexto de un solo proveedor, un número de serie siempre debe ser único.
- Números de licencia de conducir: por lo general, estos números no están duplicados. Sin embargo, una persona que se mueve de estado a estado puede tener más de un número de DL.
- Identificación del proveedor nacional: los médicos y otros proveedores médicos con licencia tienen cada uno al menos un NPI que es único para ellos, emitido por el Departamento de Salud y Servicios Humanos de los Estados Unidos.
Sin embargo, algunos tipos de información que pueden parecer buenos candidatos en realidad resultan problemáticos:
- Números de teléfono: la mayoría de los operadores reciclan números de teléfono y los suscriptores individuales pueden tener varios números de teléfono simultáneamente.
- Códigos de precios universales: los UPC son únicos, pero el propietario de un bloque UPC puede reciclar los productos a voluntad.
- Números de registros médicos: los MRN generalmente se emiten a nivel hospitalario, sin ningún tipo de orientación nacional sobre
- Números de seguridad social: aunque son teóricamente únicos, los SSN se reciclan y el fraude de SSN es lo suficientemente común como para que este identificador sea problemático en grandes conjuntos de datos. (En el contexto de un empleador que verifica los SSN, este desafío no es un problema).




