Casa Bases de dades Què és la clau d'un candidat? - Definició de tecnologia

Què és la clau d'un candidat? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa la clau de candidat?

Una clau de candidat és una columna o conjunt de columnes d'una taula que pot identificar de manera exclusiva qualsevol registre de base de dades sense fer referència a cap altra dada. Cada taula pot tenir una o més tecles de candidat, però una clau de candidat és única i s’anomena clau primària. Normalment és la millor entre les claus de candidat que cal utilitzar per identificar-se.

Quan una clau està composta per més d’una columna, es coneix com a clau composta.

Techopedia explica la clau de candidats

La millor manera de definir les claus de candidats és amb un exemple: s'està dissenyant la base de dades d'un banc. Per definir de manera exclusiva el compte de cada client, es pot utilitzar una combinació de la data de naixement del client i un número seqüencial per a cadascun dels seus comptes. Per tant, el compte corrent del senyor Andrew Smith es pot numerar 120344-1 i el seu compte d'estalvis 120344-2. S'acaba de crear una clau de candidat.

Això pot plantejar problemes. Què passa si més d’una persona amb la mateixa data de naixement vol obrir un compte amb el banc?

A causa d'aquests entrebancs potencials, una opció més utilitzada és crear una clau de candidat única. En aquest cas, la base de dades del banc pot emetre números de compte únics que estiguin garantits per evitar el problema que s’acaba de ressaltar. En bona mesura, aquests números de compte poden tenir alguna lògica incorporada. Per exemple, els comptes de verificació poden començar amb una "C", seguida de l'any i el mes de creació, i dins d'aquest mes, un número seqüencial. Per tant, el compte corrent d'Andrew Smith pot ser C-200805-22. Fins i tot sense fer referència a un altre lloc, un caixer pot identificar que aquest era el 22è compte corrent creat el maig del 2008. Els comptes d’estalvi segueixen la mateixa lògica, però amb una "S" en lloc de "C."

Tingueu en compte que és possible identificar de manera exclusiva cada compte mitjançant les dates de naixement esmentades i un número seqüencial, per tant, es tracta d’una clau de candidat que pot ser utilitzada potencialment per identificar registres. Tot i això, s’acaba de demostrar una manera molt millor de fer el mateix: crear una clau de candidat. De fet, si la clau del candidat escollida és tan bona que certament pot identificar tots els registres de manera única, hauria de ser utilitzada com a clau primària. Totes les bases de dades permeten definir una, i només una, clau primària per taula.

Què és la clau d'un candidat? - Definició de tecnologia