Formes senzilles d'escollir una clau principal en una base de dades: 4 passos

Taula de continguts:

Formes senzilles d'escollir una clau principal en una base de dades: 4 passos
Formes senzilles d'escollir una clau principal en una base de dades: 4 passos

Vídeo: Formes senzilles d'escollir una clau principal en una base de dades: 4 passos

Vídeo: Formes senzilles d'escollir una clau principal en una base de dades: 4 passos
Vídeo: Convert JPG Into Vector In Photoshop | Convert Raster Image Into Vector In Photoshop 2024, Abril
Anonim

Una clau principal és una columna d'una base de dades relacional que s'utilitza per identificar de manera única cada registre d'una taula. En seleccionar una clau principal, haureu de triar una columna que contingui valors únics per a totes les files. Cada fila ha de tenir un valor a la columna de clau principal i els valors no han de canviar. Si no trobeu una clau primària natural que s'ajusti a totes les regles, podeu crear una clau substitutòria. Aquest wikiHow us ensenya a seleccionar una clau principal per a la vostra base de dades.

Passos

Trieu una clau principal al pas 1 de la base de dades
Trieu una clau principal al pas 1 de la base de dades

Pas 1. Assegureu-vos que tots els registres de la clau principal siguin únics

Això vol dir que voldreu triar una columna que contingui un tipus d'identificador únic que no es repeteixi mai en altres files. Si una columna conté valors idèntics per a més d'una fila, no hauria de ser la vostra clau principal.

  • Per exemple, si esteu creant una base de dades d'empleats i cada empleat té un número d'empleat únic, podeu utilitzar la columna que conté el número d'identificació d'empleat com a clau principal, però, només hauríeu de fer-ho si no hi ha cap possibilitat que tingui el mateix identificador. es tornarà a utilitzar en el futur.
  • Us recomanem que utilitzeu una clau composta, que és una clau principal que utilitza diverses columnes. La combinació de més d’una columna a la vostra clau (per exemple, la combinació de DateofBirth, CountryofOrigin i EmployeeID) redueix la possibilitat d’entrades duplicades.
Trieu una clau principal al pas 2 de la base de dades
Trieu una clau principal al pas 2 de la base de dades

Pas 2. Trieu un valor que no canviarà

Un cop assigneu una columna com a clau principal, no podreu canviar cap dels valors d'aquesta columna. Trieu alguna cosa estàtica, una cosa que sabeu que no necessitareu actualitzar mai.

  • Per exemple, en el nostre exemple d'identificació d'empleat, només voldríeu utilitzar la columna d'identificació d'empleat com a identificador principal si no hi ha cap possibilitat que se li assigni un identificador d'empleat diferent.
  • Altres informacions que poden canviar són els noms, les adreces, els números de telèfon i les adreces de les persones. Eviteu-les quan seleccioneu una clau principal.
Trieu una clau principal al pas 3 de la base de dades
Trieu una clau principal al pas 3 de la base de dades

Pas 3. No hi pot haver cap valor nul a la clau principal

Cada fila ha de tenir un identificador: no pot haver-hi valors nuls, la columna de clau principal de cap fila.

Per exemple, suposem que esteu creant una base de dades amb informació del pacient. Com que els números de seguretat social són únics i no canvien, aquesta columna pot semblar un bon candidat per a una clau privada. Tanmateix, necessitareu una entrada de número de seguretat social per a tots els pacients; si un pacient no n’ha proporcionat cap, no podreu afegir-los a la taula si aquesta columna és la vostra clau principal

Trieu una clau principal al pas 4 de la base de dades
Trieu una clau principal al pas 4 de la base de dades

Pas 4. Penseu a utilitzar una clau substitutòria

Una clau natural és una clau que conté dades reals, com ara un número de seguretat social o un número d'identificació d'empleat; tots els nostres exemples anteriors són claus naturals. Pot ser difícil trobar alguna cosa que compleixi tots els requisits esmentats. Si no podeu identificar una columna que funcionaria com a clau principal (natural), proveu una clau substitutòria:

  • Una clau substitutòria conté valors únics que es generen quan s'introdueixen nous registres. Per utilitzar una clau substitutòria, haureu de crear una columna nova que no reflecteixi cap dada real, per exemple, si teniu una llista de clients, podeu crear una columna nova anomenada CustomerID que s'utilitzarà exclusivament com a un identificador de base de dades únic per a cada client.
  • A l'exemple CustomerID, cada vegada que introduïu un client nou a la vostra base de dades, els assignareu un CustomerID nou que serviria com a identificador únic permanent. Podeu utilitzar un generador de números o simplement afegir-ne 1 al valor anterior per crear un identificador de client nou únic.

Recomanat: