Com identificar un registre de base de dades mitjançant un Superkey

Un superkey és un atribut que es pot utilitzar per identificar un registre de base de dades

Un superkey és una combinació o una combinació d'atributs que es poden utilitzar per identificar de forma exclusiva un registre de la base de dades. Una taula pot tenir moltes combinacions que creen superpes.

Exemple de supercòpia

Una taula amb els camps , , i , per exemple, té moltes supercobres possibles. Tres superpes són , i .

Nom Edat SSN Telèfon Ext.
Robert Jones 43 123-45-6789 123
Beth Smith 43 234-56-7890 456
Robert Jones 18 345-67-8901 789

Com podeu veure, les columnes de i tenen diverses entrades amb informació idèntica. Mentre que la columna es pot utilitzar per localitzar un individu, es pot canviar una extensió del telèfon.

Tipus de Superkeys

De les que figuren a la taula anterior, només és una clau candidata , que és un subconjunt especial de supercoals que utilitza una quantitat mínima d'atributs per identificar un registre de forma exclusiva. Les altres columnes contenen informació que no és necessària per identificar registres.

El també es pot anomenar la clau mínima o la superkey mínima perquè conté la menor quantitat d'informació necessària per identificar un registre individual. En la mateixa línia, una clau primària també pot ser un superkey i una clau mínima ja que hauria d'identificar un registre únicament, i rarament hauria de canviar.

Si la taula no conté una columna , un empresari podria crear números d'empleats per tal de poder identificar els individus.

Els nous números d'empleats es dirien com una clau primària suplent. Aquesta clau primària alternativa també serviria com a superkey.