Clés, Identifiants et Clés de Substitution
Glissez pour afficher le menu
Une colonne clé a une seule fonction : elle relie une ligne d'une table à la ligne correspondante dans une autre table.
Lorsque le modèle de données rencontre CustomerID C003 dans une ligne de Sales, il suit le lien vers la table Customers et trouve la seule ligne où CustomerID est également C003. À partir de là, il lit le nom, la région et le segment. Cette recherche s'effectue automatiquement — mais uniquement si la colonne clé est fiable.
Deux conditions doivent être réunies :
- Unique du côté dimension : chaque CustomerID dans Customers doit apparaître une seule fois ;
- Valeurs correspondantes : l'ID dans Sales doit exister dans Customers avec la même valeur et le même type de données.
Si l'une de ces conditions échoue, la relation produira une erreur ou des résultats incorrects sans avertissement.
Le classeur utilisé dans la vidéo est différent de celui utilisé dans l'exercice. Si vous souhaitez suivre pas à pas avec l'instructeur pendant la leçon, téléchargez le classeur vidéo fourni sous la vidéo avant de commencer.
Clés primaires et clés étrangères
Toujours vérifier l’unicité du côté dimension. Si la clé primaire n’est pas unique, Power Pivot refusera de créer la relation.
Clés de substitution
Une clé de substitution est une nouvelle colonne d'identifiant que vous créez lorsque les données sources ne possèdent pas de clé naturelle fiable. Vous inventez les valeurs — elles ne proviennent pas du système source.
Quand en créer une :
- Aucune colonne d'identifiant n'existe dans les données sources ;
- La seule façon d’identifier une ligne de manière unique est de combiner deux colonnes ou plus ;
- La clé naturelle est un libellé (un nom ou une description) plutôt qu’un identifiant stable.
Comment en créer une dans Excel :
- Ajouter une nouvelle colonne à gauche du tableau. Nommez-la clairement :
ProductID,CustomerID; - Dans la première ligne de données, saisissez :
="P"&TEXT(ROW()-1,"000")— génère automatiquement P001, P002, P003 ; - Copier la formule vers le bas sur toute la colonne ;
- Collage spécial → Valeurs pour figer les identifiants comme texte fixe. Les clés de substitution ne doivent pas rester sous forme de formules — ajouter ou supprimer des lignes les recalculerait et les casserait.
Exercice
L'objectif principal de ce chapitre est de se familiariser avec la reconnaissance, la compréhension et la création de clés primaires, clés étrangères et clés de substitution.
Votre exercice consiste d'abord à identifier les principaux problèmes liés aux clés dans chacune des feuilles du classeur et à envisager des solutions.
Pour la feuille 'Customers_Raw', répondez aux questions suivantes :
- S'agit-il d'une table de faits ou de dimensions ? Pourquoi ?
- Quelle(s) colonne(s), le cas échéant, pourraient potentiellement servir de clé primaire ou étrangère ? Pourquoi ?
- S'il n'y en a aucune, quelle clé de substitution proposeriez-vous pour cette table ?
Pour la feuille 'SalesLines_Raw', répondez aux questions suivantes :
- S'agit-il d'une table de faits ou de dimensions ? Pourquoi ?
- Si ce n'est ni l'un ni l'autre, quelles étapes entreprendriez-vous pour y remédier ?
1. Laquelle des caractéristiques suivantes est une bonne caractéristique d'une clé primaire ?
2. Quand faut-il créer une clé de substitution ?
3. Dans une relation, que doit correspondre entre la clé étrangère et la clé primaire ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion