Différence entre la table de faits et la table de dimension

Différence clé entre une table de faits et une table de dimensions

  • La table de faits contient des mesures, des métriques et des faits sur un processus métier, tandis que la table Dimension est un compagnon de la table de faits, qui contient des attributs descriptifs à utiliser comme contrainte de requête.
  • La table de faits est située au centre d'un schéma en étoile ou en flocon de neige, tandis que la table Dimension est située sur les bords du schéma en étoile ou en flocon de neige.
  • Une table de faits est définie par son grain ou son niveau le plus atomique, tandis qu'une table de dimensions doit être verbeuse, descriptive, complète et de qualité garantie.
  • La table de faits permet de stocker les étiquettes des rapports, tandis que la table Dimension contient des données détaillées.
  • La table de faits ne contient pas de hiérarchie, alors que la table Dimension contient des hiérarchies.

Différence entre la table de faits et la table de dimension

Qu'est-ce que la table de faits?

Une table de faits est une table principale dans un modèle dimensionnel.

Une table de faits contient

  1. Mesures/faits
  2. Clé étrangère vers la table de dimensions

Qu'est-ce qu'un tableau de dimensions ?

  • Une table de dimensions contient les dimensions d'un fait.
  • Ils sont joints à la table de faits via une clé étrangère.
  • Les tableaux de dimensions sont des tableaux dénormalisés.
  • Les attributs de dimension sont les différentes colonnes d'une table de dimension
  • Les dimensions proposent des caractéristiques descriptives des faits à l'aide de leurs attributs
  • Aucune limite définie pour le nombre de dimensions
  • La dimension peut également contenir une ou plusieurs relations hiérarchiques

Table de faits vs table de dimension

Vous trouverez ci-dessous la différence entre la table de faits et la table de dimensions

Paramètres Tableau des faits Tableau des dimensions
Définition Mesures, métriques ou faits sur un processus métier. La table complémentaire à la table de faits contient des attributs descriptifs à utiliser comme contrainte de requête.
Caractéristique Situé au centre d'un schéma en étoile ou en flocon de neige et entouré de dimensions. Connecté à la table de faits et situé aux bords de l'étoile ou schéma de flocon de neige
Design Défini par leur grain ou son niveau le plus atomique. Doit être verbeux, descriptif, complet et de qualité assurée.
Tâche La table de faits est un événement mesurable pour lequel les données de la table de dimensions sont collectées et utilisées à des fins d'analyse et de création de rapports. Collecte d'informations de référence sur une entreprise.
Type de données Les tableaux de faits peuvent contenir des informations telles que les ventes par rapport à un ensemble de dimensions telles que Produit et Date. La table de dimension Evert contient des attributs qui décrivent les détails de la dimension. Par exemple, les dimensions du produit peuvent contenir l'ID du produit, la catégorie du produit, etc.
ACTIVITES La clé primaire en fait, la table est mappée en tant que clés étrangères aux dimensions. La table de dimensions comporte des colonnes de clé primaire qui identifient de manière unique chaque dimension.
Stockage Aide à stocker les étiquettes de rapport et à filtrer les valeurs de domaine dans les tables de dimension. Chargez des données atomiques détaillées dans des structures dimensionnelles.
Hiérarchie Ne contient pas de hiérarchie Contient des hiérarchies. Par exemple, l'emplacement peut contenir le pays, le code PIN, l'état, la ville, etc.

Type de faits

Type de faits Explication
additifs Des mesures doivent être ajoutées à toutes les dimensions.
Semi-Additif Dans ce type de faits, des mesures peuvent être ajoutées à certaines dimensions et pas à d’autres.
Sans additif Il stocke une unité de mesure de base d’un processus métier. Quelques exemples concrets incluent les ventes, les appels téléphoniques et les commandes.

Types de dimensions

Types de dimensions Définition
Dimensions conformes Les dimensions conformes sont le fait même auquel elles se rapportent. Cette dimension est utilisée dans plusieurs schémas à une étoile ou Datamart.
Dimensions des stabilisateurs Une dimension peut avoir une référence à une autre table de dimensions. Ces dimensions secondaires sont appelées dimensions des stabilisateurs. Ce type de dimensions doit être utilisé avec précaution.
Dimensions de cumul réduites Les dimensions de cumul réduit sont une subdivision de lignes et de colonnes d'une dimension de base. Ces types de dimensions sont utiles pour développer des tableaux de faits agrégés.
Jointures de table dimension à dimension Les dimensions peuvent faire référence à d'autres dimensions. Cependant, ces relations peuvent être modélisées avec des cotes de stabilisation.
Dimensions du jeu de rôle Une seule dimension physique permet de référencer plusieurs fois dans une table de faits, chaque référence étant liée à un rôle logiquement distinct pour la dimension.
Dimensions indésirables Il s'agit d'une collection de codes transactionnels aléatoires, d'indicateurs ou d'attributs de texte. Il se peut logiquement qu’il n’appartienne à aucune dimension spécifique.
Dimensions dégénérées La dimension dégénérée est sans dimension correspondante. Il est utilisé dans la transaction et dans la collecte de tables de faits instantanées. Ce type de dimension n'a pas sa propre dimension car elle est dérivée de la table de faits.
Dimensions échangeables Ils sont utilisés lorsque la même table de faits est associée à différentes versions de la même dimension.
Dimensions des marches Les processus séquentiels, comme les événements de page Web, comportent généralement une ligne distincte dans une table de faits pour chaque étape d'un processus. Il indique où l'étape spécifique doit être utilisée dans la session globale.