NSI • 1ère

Contraintes d'intégrité

Types de contraintes
Intégrité = Validité + Cohérence
Règles de validation
Contraintes simples :
NOT NULL : champ obligatoire
UNIQUE : valeur unique
CHECK : condition logique
Contraintes relationnelles :
• Intégrité référentielle
• Clé étrangère
• Dépendances fonctionnelles
Contraintes relationnelles
🔒
Intégrité référentielle
🔗
Clé étrangère
🔄
Cascade
🔍
Validation des relations
Exemples concrets
Age ≥ 0
📧
Format email valide
📅
Date de naissance ≤ aujourd'hui
Conseils & Astuces
🔍
Définir les contraintes dès la conception
🔗
Vérifier l'intégrité avant les opérations
🔄
Gérer les suppressions en cascade
🔒
Protéger contre les valeurs invalides
💡
Documenter toutes les contraintes
Erreurs Fréquentes
Erreur 1 :
Oublier les contraintes de clé étrangère
Erreur 2 :
Ne pas valider les formats de données
Erreur 3 :
Supprimer des enregistrements liés
Concepts fondamentaux Bases de données