Clé primaire (PK)
PK ≠ NULL ∧ UNIQUE
Identifiant unique
Table Étudiants :
ID: 1, Nom: Dupont, Prénom: Jean
ID: 2, Nom: Martin, Prénom: Marie
ID: 3, Nom: Petit, Prénom: Paul
ID: 2, Nom: Martin, Prénom: Marie
ID: 3, Nom: Petit, Prénom: Paul
Règles :
• Valeur unique
• Ne peut pas être nulle
• Identifie un enregistrement
• Ne peut pas être nulle
• Identifie un enregistrement
Clé étrangère (FK)
Relie deux tables
Référence une clé primaire
Maintient l'intégrité référentielle
Contrainte d'intégrité
Exemple de relation
Étudiants.ID → Inscriptions.etudiant_id
Cours.ID → Inscriptions.cours_id
Conseils & Astuces
Toute table doit avoir une clé primaire
Les FK permettent de naviguer entre les tables
Identifier les dépendances fonctionnelles
L'intégrité référentielle empêche les orphelins
Nommez les FK de manière cohérente
Erreurs Fréquentes
Erreur 1 :
Oublier de définir une clé primaire
Erreur 2 :
Confondre clé primaire et clé étrangère
Erreur 3 :
Créer des FK qui ne référencent rien