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 supercos 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 té diverses entrades amb informació idèntica. Mentre que columna es pot utilitzar per localitzar un individu, es pot canviar una extensió del telèfon.
Tipus de Superkeys
Només dels que figuren a la taula anterior é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é a columna, llavors 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.