Dictionnaire des données

Définition, exemples et bonnes pratiques

À retenir

  • C'est un recueil de métadonnées (des informations qui décrivent d'autres informations).
  • Il sert de point de référence unique pour assurer la cohérence du système.
  • Il aide à la communication entre les experts métiers (clients) et les techniciens (développeurs).

Le dictionnaire des données est comme le lexique officiel d'un projet informatique : il répertorie et définit précisément chaque information utilisée dans un système. Par exemple, il précise que le champ Date de naissance doit toujours être écrit au format JJ/MM/AAAA et qu'il s'agit d'un nombre, évitant ainsi toute confusion entre les développeurs et les utilisateurs.

Étymologie

Composé du mot dictionnaire (du latin dictionarium, recueil de mots) et de données. En informatique, ce terme est apparu avec les premières méthodes de conception de bases de données (comme la méthode Merise en France) pour désigner un inventaire centralisé qui sert de référence unique.

Exemples d'usage

  • Une règle définissant que le code postal doit obligatoirement comporter 5 chiffres.
  • La description technique d'un champ "Référence Produit" précisant qu'il contient maximum 15 caractères alphanumériques.
  • Un tableau listant toutes les tables d'une base de données avec le rôle de chaque colonne (nom, type, contraintes).

Cas d'usage

Ce concept intervient principalement lors de la conception de bases de données et l'analyse des besoins métiers. Il est indispensable pour la gouvernance des données dans les grandes entreprises, afin de s'assurer que le service comptable et le service commercial utilisent exactement la même définition pour un terme comme "Chiffre d'affaires".

Bonnes pratiques

Il est essentiel de maintenir ce dictionnaire à jour dès qu'une modification est faite sur la structure des données. Il faut éviter les abréviations trop mystérieuses et toujours préciser si une donnée est obligatoire ou facultative. L'utilisation d'une nomenclature cohérente (par exemple : toujours préfixer les noms de colonnes par le nom de la table) facilite grandement le travail d'équipe.

Synonymes

référentiel de données catalogue de métadonnées répertoire de données

Antonymes

données brutes données non structurées

Conseil

Pour un débutant, créer un dictionnaire des données avant de commencer à coder permet de gagner un temps précieux. Cela force à réfléchir à la nature de chaque information (Est-ce un nombre ? Un texte ? Une date ?) et évite de devoir modifier toute sa base de données plus tard parce qu'un champ a été mal calibré.

Questions fréquentes

Quelle est la différence entre un dictionnaire et une base de données ?

Le dictionnaire décrit la structure et les règles (le moule), tandis que la base de données contient les informations réelles (le contenu inséré dans le moule).

Est-ce un document papier ou numérique ?

Aujourd'hui, il est presque toujours numérique. Il peut s'agir d'un tableur, d'un document partagé ou d'une fonctionnalité intégrée directement dans les logiciels de gestion de bases de données (SGBD).