Qu'est-ce que l'intégrité référentielle ?

L'intégrité référentielle est la règle de base de données selon laquelle une clé étrangère doit toujours pointer vers une ligne existante de la table référencée, ou être nulle, ce qui empêche les enregistrements orphelins. Elle maintient la validité des relations, de sorte, par exemple, qu'aucune commande ne puisse référencer un client qui n'existe pas.

L'intégrité référentielle est ce qui maintient la cohérence des données liées. Assurée par des contraintes de clé étrangère, elle garantit que chaque référence renvoie à un enregistrement réel : supprimez un client et la base de données bloquera l'opération, ou répercutera la modification en cascade, plutôt que de laisser des commandes orphelines pointant vers le vide.

Pourquoi c'est important :

  • Jointures fiables les liens entre tables aboutissent réellement.
  • Aucun orphelin les lignes enfants ont toujours un parent valide.
  • Analyse plus propre les comptages et les jointures ne sont pas faussés par des références pendantes.

Dans la réalité, l'intégrité n'est pas toujours appliquée, en particulier entre systèmes distincts qui n'ont jamais été conçus pour se référencer mutuellement, si bien que les enregistrements orphelins et incohérents sont fréquents.

iDBQuery aide dans les deux cas de figure. Là où l'intégrité référentielle est appliquée, il utilise les clés étrangères déclarées pour déduire automatiquement des jointures correctes. Là où elle ne l'est pas, sa fédération et sa couche sémantique peuvent tout de même relier les enregistrements entre les sources, et vous pouvez utiliser des questions en langage naturel pour *repérer* les problèmes d'intégrité, commandes sans client correspondant, enregistrements référençant des entités manquantes, en guise de contrôle de qualité des données. Comme iDBQuery cite chaque chiffre en le rattachant aux lignes sources, les relations rompues apparaissent clairement au lieu de fausser silencieusement un total. Il exploite donc une bonne intégrité tout en vous aidant à détecter là où elle fait défaut.

Updated 2026-06-22