Qu’est-ce qu’un dictionnaire de données ?
Un dictionnaire de données, également appelé Matrice de définition de données, fournit des informations détaillées sur les données métier, telles que les définitions standard des éléments de données, leurs significations et les valeurs admissibles. Alors qu’un diagramme de relation d’entité conceptuelle ou logique se concentrera sur les concepts d’entreprise de haut niveau, un dictionnaire de données fournira plus de détails sur chaque attribut d’un concept d’entreprise.
Essentiellement, un dictionnaire de données fournit un outil qui vous permet de communiquer les exigences des parties prenantes de manière à ce que votre équipe technique puisse plus facilement concevoir une base de données relationnelle ou une structure de données pour répondre à ces exigences. Cela permet d’éviter les incidents de projet, tels que l’exigence d’informations dans un domaine qu’une partie prenante de l’entreprise ne peut raisonnablement pas fournir, ou l’attente d’un mauvais type d’informations dans un domaine.
De plus, si vous vous demandez quoi faire avec de longues listes de champs dans des cas d’utilisation ou d’autres documents d’exigences, vous serez heureux d’apprendre qu’ils ont une maison idéale dans un dictionnaire de données.
Alternativement, si vous avez créé des feuilles de calcul pour organiser les informations liées aux données, vous pourriez être surpris d’apprendre que vous avez créé une forme de dictionnaire de données. Pendant longtemps, j’ai simplement appelé ces types de spécifications des « spécifications de contenu” ou une « matrice de données”, pour découvrir que je créais des dictionnaires de données depuis plus de 10 ans de travail sur des projets.
(Au fait, si vous souhaitez en savoir plus sur la modélisation des données, n’oubliez pas de consulter notre Formation gratuite sur la modélisation des données.)
Les Éléments clés d’un Dictionnaire de données
Un Dictionnaire de données fournit des informations sur chaque attribut, également appelé champs, d’un modèle de données. Un attribut est un endroit dans la base de données qui contient des informations. Par exemple, si nous devions créer un dictionnaire de données représentant les articles ici sur Bridging the Gap, nous aurions potentiellement des attributs pour le titre de l’article, l’auteur de l’article, la catégorie de l’article et le contenu de l’article lui-même.
Un dictionnaire de données est généralement organisé dans un format de feuille de calcul. Chaque attribut est répertorié sous forme de ligne dans la feuille de calcul et chaque colonne étiquette un élément d’information utile à connaître sur l’attribut.
Examinons les éléments les plus courants inclus dans un dictionnaire de données.
- Nom de l’attribut – Un identifiant unique, généralement exprimé en langage métier, qui étiquette chaque attribut.
- Facultatif/Requis – Indique si des informations sont requises dans un attribut avant qu’un enregistrement puisse être enregistré.
- Type d’attribut – Définit le type de données admissible dans un champ. Les types courants incluent le texte, le numérique, la date/heure, la liste énumérée, les recherches, les booléens et les identifiants uniques.
Bien que ce soient les éléments de base d’un dictionnaire de données, il n’est pas rare de documenter des informations supplémentaires sur chaque élément, qui peuvent inclure la source de l’information, la table ou le concept dans lequel l’attribut est contenu, le nom du champ physique de la base de données, la longueur du champ et toutes les valeurs par défaut.
Exemple de dictionnaire de données
Vous vous demandez probablement comment tout cela se combine.
Voici un exemple de dictionnaire de données simplifié qui contient l’attribut de notre exemple d’article Bridging the Gap, ainsi que des informations critiques sur chaque attribut.
Comme vous pouvez le voir, un dictionnaire de données définit les informations critiques sur chaque attribut d’une manière axée sur l’entreprise. Il organise également les informations qui pourraient autrement être dispersées dans plusieurs documents et spécifications différents, ce qui facilite la conception ou la mise à jour d’une base de données répondant aux exigences de l’entreprise.
>>En savoir Plus Sur la Modélisation des Données (Formation Gratuite)
Apprenez les Techniques essentielles de Modélisation des Données (même si vous ne savez pas coder) avec cette formation gratuite.