Qu'est-ce que c'est une clé secondaire ?

La clé secondaire est un concept quelque peu désuet. Historiquement, elle servait à spécifier la création d'index d'accès à un ou des enregistrements. Actuellement, la création d'index, au niveau des bases de données relationnelles, est tellement aisée que l'utilisation de la notion de clé secondaire tend à disparaître et n'est, en principe, plus modélisée au niveau logique.

Une clé secondaire est formée d'une ou de plusieurs colonnes.

Une clé secondaire n'est pas obligatoirement discriminante ; plusieurs tuples peuvent avoir une même clé secondaire.

Un attribut de clé secondaire peut être nul.

https://sites.google.com/a/smartmodel.ch/conceptionsii/config/pagetemplates/modelemldr/PageGardeAmazon.jpg