Què és una clau principal?

Conegueu el que fa una bona o malament clau primària en una base de dades

Què és una clau principal? Al món de les bases de dades , la clau principal d'una taula relacional identifica de manera única cada registre de la taula. Les bases de dades utilitzen claus per comparar, ordenar i emmagatzemar registres i crear relacions entre registres.

L'elecció de la clau principal en una base de dades és un dels passos més importants del procés. Pot ser un atribut normal que es garanteix que serà únic, com el número de la Seguretat Social en una taula que no tingui més d'un registre per persona o, preferiblement, el sistema de gestió de bases de dades com un identificador únic global o GUID , en Microsoft SQL Server . Les tecles primàries poden consistir en un únic atribut o diversos atributs en combinació.

Les claus principals són els enllaços únics a informació relacionada en altres taules on s'utilitza la clau principal. S'ha d'introduir quan es crea un registre i mai s'ha de canviar. Cada taula de la base de dades té una columna o dues específicament per a la clau principal.

Exemple clau principal

Imagineu que teniu una taula ESTUDIANT que conté un registre per a cada estudiant d'una universitat. El número únic d'identificació de l'estudiant de l'estudiant és una bona opció per a una clau primària a la taula STUDENTS. El primer i el cognom de l'estudiant no són bones opcions perquè sempre hi ha la possibilitat que més d'un estudiant tingui el mateix nom.

Altres opcions pobres per a les claus primàries inclouen el codi postal, l'adreça de correu electrònic i l'empresari, que poden canviar o representar moltes persones. L'identificador utilitzat com a clau principal ha de ser únic. Fins i tot els números de la Seguretat Social poden canviar quan l'Administració de la Seguretat Social reassigna un número a algú que ha estat afectat per un robatori d'identitat. Algunes persones ni tan sols tenen un número de la Seguretat Social. No obstant això, perquè tots dos casos són rars. Els números de la Seguretat Social poden ser una bona opció per a una clau primària.

Consells per triar bones claus primàries

Quan trieu la clau primària correcta, les cerques de bases de dades són ràpides i fiables. Només recorda: