Référentiel

Définition, exemples et bonnes pratiques

À retenir

  • C'est la source d'information unique et officielle.
  • Il permet d'éviter les données contradictoires entre différents logiciels.
  • Il facilite la collaboration en offrant un cadre commun.

Un référentiel est une source d'information unique et partagée qui sert de « vérité absolue » pour plusieurs logiciels ou services. Imaginez un annuaire centralisé : au lieu que chaque service de l'entreprise note les numéros de téléphone dans son propre coin, tout le monde consulte la même liste officielle pour éviter les erreurs et les doublons.

Étymologie

Dérivé du latin referre (rapporter, s'en référer à), le terme s'est imposé en informatique pour désigner un socle commun sur lequel on s'appuie. Il a évolué pour passer d'un simple repère technique à un concept de gestion de données centralisée.

Exemples d'usage

  • Un référentiel client : une base unique regroupant les coordonnées de tous les clients d'une banque, utilisée aussi bien par l'application mobile que par le conseiller en agence.
  • Un référentiel de code (Git) : un espace où est stockée la version officielle d'un programme informatique pour tous les développeurs d'un projet.
  • Un référentiel de prix : une liste maîtresse de tarifs consultée par un site e-commerce et par le logiciel de caisse d'un magasin.

Cas d'usage

On l'utilise principalement dans la gestion de données de masse (Master Data Management), dans le développement logiciel pour centraliser les sources, et dans la cybersécurité pour gérer l'identité des utilisateurs (annuaire LDAP).

Bonnes pratiques

Il est crucial de garantir la qualité des données au sein du référentiel, car toute erreur se propagera à tous les systèmes qui le consultent. Il faut également définir des règles d'accès strictes pour savoir qui a le droit de modifier cette source de vérité.

Synonymes

source de vérité base de référence dépôt répertoire central

Antonymes

données silotées doublon incohérence

Conseil

Si vous travaillez sur un projet informatique, identifiez toujours quel logiciel possède la donnée « maîtresse ». Cela vous évitera bien des maux de tête lors de la synchronisation des informations entre différents outils.

Questions fréquentes

Quelle est la différence entre une base de données et un référentiel ?

Une base de données est l'outil technique (le contenant), tandis qu'un référentiel est le rôle métier (le contenu faisant foi).

Pourquoi dit-on que c'est une source de vérité ?

Parce qu'en cas de désaccord entre deux logiciels, c'est la valeur stockée dans le référentiel qui est considérée comme la bonne.