..
En el disseny d'una base de dades per suportar aplicacions és essencial considerar com manejar les claus principals. Hi ha en aquest sentit almenys dues escoles de pensament: una que sosté que el que cal fer és utilitzar les claus suplents trucada (és a dir, no basada en dades reals) i una altra que afirma que s'ha d'utilitzar en comptes de dades reals com valors fonamentals. Llavors hi ha un camí intermedi que consisteix en "una base de dades per al seu ús en aquestes dues solucions, en funció dels pros i els contres relativa (que aviat).
En el disseny d'una taula que conté generalment una o més columnes que componen la clau principal. Com sabem la clau principal d'una taula és un valor (o una combinació de valors) que identifica de forma única cada fila. Com es va esmentar anteriorment, si una clau es compon dels valors reals que es diu clau natural, però si, per exemple, la clau es genera cada vegada que s'insereixi una fila a la taula que es diu clau substituta. Una de les claus substitut sol ser un valor numèric en SQL Server i, sovint les columnes d'aquest tipus són els d'identitat, dels quals més tard.
Una clau natural es compon de dades reals, és a dir, dades que tenen una relació amb els valors d'altres columnes de la fila (per exemple, el codi d'impostos d'un individu en una taula de clients, que també conté la seva generalitat). Fins i tot una clau substituta identifica una fila en una taula, però el seu valor no té relació amb altres valors de la línia i es tracta simplement de generar i emmagatzemar.
S'analitzen els pros i els contres dels dos tipus de claus a partir de la substitució:
El PRO
CONTRA LA
Pel que fa a les claus naturals:
El PRO
CONTRA LA
| |
MS Access (Avançat)
Aprendre a crear i gestionar bases de dades ràpida i fàcilment. A partir de 29 €. |
| |
MySQL (Curs)
Gestió de base de dades de codi obert. A partir de 39 €. |
| |
SQL i bases de dades (Curs)
Crear i gestionar bases de dades relacionals. A partir de 39 €. |