NSI • 1ère

Clés primaires et étrangères

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
Règles :
• Valeur unique
• 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
Concepts fondamentaux Bases de données