Clé primaire, clés candidates, clé artificielle
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.
Objectifs
Connaître les différents types de clé ;
Savoir choisir la clé à utiliser dans une relation.
Mise en situation
Chaque enregistrement d'une relation doit être identifié de manière unique par une clé.
Supposez que vous gériez des citoyens qui possèdent tous un numéro de sécurité sociale unique, ainsi qu'un numéro de passeport unique. Comment choisir la clé à utiliser ?
Autre situation : supposez que vous gériez des morceaux de musique. Des artistes peuvent avoir le même nom, les albums aussi, les morceaux aussi, avec pourquoi pas la même durée... Quelle stratégie adopter pour identifier chaque morceau de manière unique ?
Dans ce module, vous allez découvrir les notions de clés primaire, candidate et artificielle pour répondre à ces questions.
Définition : Clé primaire
Si plusieurs clés existent dans une relation, on en choisit une parmi celles-ci. Cette clé est appelée clé primaire.
La clé primaire est généralement choisie :
Définition : Clés candidates
On appelle clés candidates l'ensemble des clés d'une relation qui n'ont pas été choisies comme clé primaire (elles étaient candidates à cette fonction).
Fondamental :
S'il est impossible de trouver une clé primaire, ou que les clés candidates ne conviennent pas (non immuables, trop complexes...), il est possible de faire appel à une clé artificielle.
Définition : Clé artificielle
Une clé artificielle est un attribut supplémentaire ajouté au schéma de la relation, qui n'est lié à aucune signification, et qui sert uniquement à identifier de façon unique les enregistrements et/ou à simplifier les références de clés étrangères à l'intérieur de la base de données.
Définition : Clé signifiante
Une clé est signifiante si elle n'est pas artificielle.
Synonyme : Clé naturelle
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.