Types de contraintes
Intégrité = Validité + Cohérence
Règles de validation
Contraintes simples :
NOT NULL : champ obligatoire
UNIQUE : valeur unique
CHECK : condition logique
UNIQUE : valeur unique
CHECK : condition logique
Contraintes relationnelles :
• Intégrité référentielle
• Clé étrangère
• Dépendances fonctionnelles
• 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