Un magasin de données est une base de données relationnelle orientée sujet qui stocke des données transactionnelles dans des lignes et des colonnes pour faciliter leur accès, leur organisation et leur compréhension. Comme il contient des données d'historique, cette structure permet à un analyste de déterminer plus facilement les tendances des données. Les champs de données typiques comprennent l'ordre numérique, la valeur temporelle et les références à un ou plusieurs objets.
Les entreprises organisent les magasins de données selon un schéma multidimensionnel directeur afin de répondre aux besoins des utilisateurs qui utilisent les bases de données pour des tâches analytiques. Les trois principaux types de schéma sont le schéma en étoile, le schéma en flocon et le schéma de coffre.
Étoile
Le schéma en étoile est une formation logique de tables dans une base de données multidimensionnelle qui à la forme d'une étoile. Dans ce schéma, une table de faits, un ensemble de mesures qui se rapporte à un événement ou à un processus métier donné, se trouve au centre de l'étoile, entourée de plusieurs tables de dimensions associées.
Comme il n'existe pas de dépendance entre les tables de dimensions, un schéma en étoile nécessite moins de jointures lors de l'écriture des requêtes. Cette structure facilite l'interrogation, de sorte que les schémas en étoile sont très efficaces pour les analystes qui veulent accéder à de grands ensembles de données et les parcourir.
Flocon
Un schéma en flocon est une extension logique d'un schéma en étoile qui développe le schéma avec des tables de dimensions supplémentaires. Les tables de dimensions sont normalisées pour protéger l'intégrité des données et réduire leur redondance.
Bien que cette méthode nécessite moins d'espace pour stocker les tables de dimensions, il s'agit d'une structure complexe qui peut être difficile à gérer. Le principal avantage d'un schéma en flocon est le besoin réduit en espace disque, mais l'inconvénient est un impact négatif sur les performances en raison des tables supplémentaires.
Coffre
Un coffre de données est une technique moderne de modélisation des bases de données qui permet aux professionnels de l'informatique de concevoir des entrepôts de données d'entreprise agiles. Cette approche impose une structure en couches et a été développée spécifiquement pour combattre les problèmes d'agilité, de flexibilité et d'évolutivité qui se posent lors de l'utilisation des autres modèles de schéma.
Un coffre de données élimine le nettoyage des schémas en étoile et rationalise l'ajout de nouvelles sources de données sans perturber les schémas existants.