La modélisation dimensionnelle est une approche de conception de base de données qui met l'accent sur la façon dont les gens sont susceptibles d'utiliser une base de données de sorte qu'il peut être structuré de façon à soutenir les requêtes des utilisateurs. Bien que cette technique est généralement appliquée aux bases de données électroniques, il peut également être utilisé pour organiser une base de données physique comme un ensemble de fichiers plats. Il exige une certaine planification et de prévoyance à mettre en œuvre, et dans le cas d'une révision d'une base de données existante, le processus de mise en place des données peut prendre un certain temps. Le résultat final devrait être utile, flexible et puissant pour le bénéfice des utilisateurs.
Dans ce type de conception de base de données, deux questions différentes sont envisagées. Le premier est des mesures concrètes, des chiffres qui peuvent être collectées, signalés, et organisés. Le second est le contexte, qui peut être consultée dans plusieurs dimensions. Lors d'une chaîne de magasins de vêtements, par exemple, certaines dimensions peuvent inclure les numéros des ventes, les commandes passées pour les fournitures, les numéros de chaque magasin, et ainsi de suite. Chiffres précis peuvent être signalées dans une variété de contextes selon ce modèle.
Essentiellement, la modélisation dimensionnelle crée une base de données en trois dimensions avec des liens pour permettre aux gens de prendre une tranche de données de n'importe où dans la base de données. Une requête peut se demander combien de jupes ont été vendus dans la région du Nord-Ouest des opérations de la chaîne au troisième trimestre d'une année donnée. La requête demande un numéro spécifique, et fournit trois dimensions à contextualiser. La base de données de consultation peut fournir cette information si la modélisation dimensionnelle a été faite correctement.
Dans le processus de préparation d'une base de données de cette nature, les planificateurs vont s'asseoir et de réfléchir à la façon dont les gens sont enclins à utiliser la base de données et quels types de requêtes ils vont probablement faire. Cette partie de la modélisation dimensionnelle doit également tenir compte des utilisations futures de la base de données pour des raisons de flexibilité. Si la base est trop rigide, il sera impossible d'introduire une nouvelle information. Comme l'entreprise se développe et devient plus complexe, il peut être nécessaire de créer une toute nouvelle base de données, un processus coûteux pour l'entreprise.
Des experts en modélisation dimensionnelle peuvent agir en tant que consultants dans le cadre 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 donner des directives aux programmeurs pour leur permettre de formuler l'épine dorsale de la base de données. Les créateurs peuvent également réfléchir à des questions telles que les besoins de stockage, de sauvegarde et d'autres choses qui pourraient affecter l'intégrité de la base de données.