Una clau candidata és una combinació d'atributs que identifiquen de manera única un registre de base de dades sense fer referència a cap altra dada. Cada taula pot tenir un o més candidats. Una d'aquestes claus candidates es selecciona com a clau primària de la taula. Una taula conté només una clau primària, però pot contenir diverses claus candidates. Si una clau candidata està formada per dues o més columnes, s'anomena clau composta.
Propietats d'una clau de candidat
Totes les claus candidates tenen algunes propietats comunes. Una de les propietats és que durant la vida útil de la clau candidata, l'atribut utilitzat per a la identificació ha de romandre igual. Una altra és que el valor no pot ser nul. Finalment, la clau candidata ha de ser única.
Per exemple, per identificar de manera específica i única cada empleat, una empresa pot utilitzar el número de la Seguretat Social de l'empleat. Algunes persones comparteixen els mateixos noms, cognoms i posició, però no hi ha dues persones que facin servir el mateix número de la Seguretat Social.
Número de la Seguretat Social | Nom | Cognom | Posició |
---|---|---|---|
123-45-6780 | Craig | Jones | Gestor |
234-56-7890 | Craig | Beal | Associat |
345-67-8900 | Sandra | Beal | Gestor |
456-78-9010 | Trina | Jones | Associat |
567-89-0120 | Sandra | Smith | Associat |
Exemples de claus de candidats
Alguns tipus de dades es presten fàcilment com a candidats:
- Números internacionals estàndard de llibres: els ISBN identifiquen de manera única els llibres i els mitjans relacionats. L'emissió d'ISBN està estrictament regulada pels guardians de la indústria i els ISBN no són mai reutilitzats pels editors.
- Números de compte bancari: la majoria dels bancs no reciclen els números de compte.
- Números de sèrie: tot i que els números de sèrie no es regeixen entre les indústries, en el context d'un sol proveïdor, un número de sèrie sempre hauria de ser únic.
- Números de llicència de conduir: normalment, aquests números no es duplican. Tanmateix, una persona que es mou d'un estat a un altre pot tenir més d'un número de DL.
- National Provider ID: els metges i altres proveïdors mèdics amb llicència tenen cadascun almenys un NPI que és únic, emès pel Departament de Salut i Serveis Humans dels EUA.
No obstant això, alguns tipus d'informació que poden semblar bons candidats són realment problemàtics:
- Números de telèfon: la majoria dels operadors reciclen els números de telèfon i els subscriptors individuals poden utilitzar diversos números de telèfon simultàniament.
- Codis de preu universals: els UPC són únics, però el propietari d'un bloc UPC pot reciclar els productes a voluntat.
- Números d'expedient mèdic: els MRN s'emeten generalment a nivell hospitalari, sense cap mena d'orientació nacional sobre l'estructura i el format d'aquests identificadors.
- Números de seguretat social: tot i que teòricament són únics, els SSN es reciclen i el frau de SSN és prou comú com per fer que aquest identificador sigui problemàtic en grans conjunts de dades. (En el context d'un empresari que verifica els SSN, aquest repte no és un problema.)