Contenu du cours
Base de Données Relationnelle et Normalisation
Base de Données Relationnelle et Normalisation
Structure. Clé Primaire et Clé Étrangère
Clés primaires et étrangères
Dans les bases de données relationnelles, le fondement repose sur des tables et leurs relations, qui sont souvent établies à l'aide de Clés primaires et de Clés étrangères.
-
Une Clé primaire (PK) sert d'identifiant unique pour un enregistrement au sein d'une table ;
-
Une Clé étrangère (FK) fait référence à la Clé primaire d'une table différente, reliant ainsi les enregistrements entre elles.
Prenons, par exemple, deux tables : "student" et "group". Dans la table "student", chaque enregistrement pourrait contenir des détails tels que id (représentant l'identifiant de l'étudiant), name, surname, age et group_id (qui est une clé étrangère pointant vers la clé primaire de la table "group"). La table "group", quant à elle, pourrait contenir id (indiquant l'identifiant du groupe), name et grade.
D'après cela, il est évident que John et Kesha sont membres du groupe BG1, comme l'indique leur clé étrangère faisant référence à l'identifiant du groupe. Le groupe BG4 compte un étudiant, Emma, tandis que le groupe MG2 n'a actuellement aucun étudiant associé.
Une telle structure facilite l'utilisation des opérations JOIN
dans les requêtes de base de données.
Examinons de plus près le diagramme entité-relation (ER) de la relation "group-student" :
1. Qu'est-ce qu'une clé primaire ?
2. Qu'est-ce qu'une clé étrangère ?
Merci pour vos commentaires !