Clé étrangère
Une clé étrangère protège une référence définie entre enregistrements par des valeurs de clé correspondantes.
Préserver les références aux enregistrements existants
Une clé étrangère est une contrainte de base portant sur une référence à une clé correspondante dans la table référencée. Dans un exemple fictif, une note de service pointe vers une intervention existante. Une valeur de référence qui n’est pas NULL ne peut alors viser un identifiant d’intervention inconnu.
La possibilité d’absence de référence se définit séparément. Précisez aussi le comportement si la fiche référencée change ou est supprimée. Une clé étrangère n’implique pas la suppression automatique des données dépendantes. Elle protège la référence, sans décider si la note correspond métier à l’intervention ni si la personne peut y accéder. Ces règles nécessitent leurs propres contrôles.
Sources
Termes associés
- Clé uniqueUne clé unique empêche qu’une valeur ou combinaison apparaisse plusieurs fois dans le périmètre de données défini.
- Règle métierUne règle métier décrit une condition ou décision qui détermine le traitement d’une opération.
- Validation des donnéesLa validation des données vérifie des exigences définies, comme le format, les champs obligatoires ou les plages de valeurs.
- Système héritéUn système existant toujours utilisé, avec des dépendances techniques et métier accumulées.
- Architecture multilocataireUne solution multilocataire prévoit des périmètres distincts par client ou groupe. Un locataire n’est pas automatiquement une personne ou une base de données.
- Cache du navigateurLe cache du navigateur conserve des réponses HTTP adaptées. Réutilisation et revalidation suivent les règles applicables.
Articles sur le sujet








Développement logiciel avec ASES
Logiciels sur mesure, applications web et mobiles


