Qu'est-ce que la modélisation dimensionnelle?
La modélisation dimensionnelle est une approche de la conception de base de données qui met l'accent sur la manière dont les utilisateurs sont susceptibles d'utiliser une base de données afin de la structurer de manière à prendre en charge les requêtes des utilisateurs. Bien que cette technique soit généralement appliquée aux bases de données électroniques, elle peut également être utilisée pour organiser une base de données physique comme un ensemble de fichiers plats. Cela nécessite un peu de planification et de réflexion, et dans le cas d'une refonte d'une base de données existante, le processus de création des données peut prendre un certain temps. Le résultat final doit être utile, flexible et puissant pour le bénéfice des utilisateurs.
Dans ce type de conception de base de données, deux problèmes différents sont pris en compte. La première consiste en des mesures concrètes, des chiffres pouvant être collectés, rapportés et organisés. La seconde est le contexte, qui peut être vu dans plusieurs dimensions. Dans une chaîne de magasins de vêtements, par exemple, certaines dimensions peuvent inclure des numéros de vente, des commandes passées pour des fournitures, des numéros de magasin individuels, etc. Les nombres durs peuvent être rapportés dans une variété de contextes dans ce modèle.
La modélisation dimensionnelle crée essentiellement une base de données tridimensionnelle avec des liens permettant aux utilisateurs de prendre une tranche de données n'importe où dans la base de données. Une requête peut demander combien de jupes ont été vendues dans la région Nord-Ouest des opérations de la chaîne au troisième trimestre d'une année donnée. La requête demande un nombre spécifique et fournit trois dimensions pour le contextualiser. La base de données résultante peut fournir ces informations si la modélisation dimensionnelle a été effectuée correctement.
Lors de la préparation d'une base de données de cette nature, les planificateurs vont s'asseoir et réfléchir à la manière dont les gens vont probablement utiliser la base de données et aux types de requêtes qu'ils vont probablement faire. Cette partie de la modélisation dimensionnelle doit également prendre en compte les utilisations futures de la base de données pour des raisons de flexibilité. Si la base de données est trop rigide, il sera impossible d'introduire de nouvelles informations. À mesure qu'une entreprise grandit et devient de plus en plus complexe, il peut être nécessaire de créer une base de données entièrement nouvelle, un processus coûteux pour l'entreprise.
Les experts en modélisation dimensionnelle peuvent jouer le rôle de consultants au cours du développement de la base de données. Ils peuvent travailler avec les membres du personnel pour développer une base de données qui répondra à leurs besoins et guider les programmeurs afin de leur permettre de formuler l’ossature de la base de données. Les créateurs peuvent également réfléchir à des problèmes tels que les besoins en stockage, la sauvegarde et d'autres facteurs pouvant affecter l'intégrité de la base de données.