Aperçu du tableau de faits

Une table de faits est présente au centre du schéma en étoile ou du schéma en flocon de neige. Il est entouré de tables à plusieurs dimensions. Il contient des informations quantitatives qui sont utilisées pour l'analyse. Il est dénormalisé. Il a principalement deux colonnes, à savoir la colonne de clé étrangère et la colonne de mesures. La colonne de clé étrangère permet de rejoindre la table de dimension et la colonne de mesure stocke les données à analyser. La clé primaire présente est une clé composite qui est une combinaison de toutes les clés étrangères.

Caractéristiques de la table de faits

Voici les caractéristiques de la table de faits:

  • Clés: il a une clé ou une clé primaire qui est l'accumulation de toutes les clés primaires de toutes les tables de dimension qui lui sont liées. Cette clé est connue sous le nom de clé concaténée qui permet d'identifier de manière unique la ligne.
  • Grain de table de faits: Le grain d'un tableau représente le niveau de détail ou la profondeur des informations contenues dans ce tableau. Plus le niveau, plus l'efficacité de la table.
  • Mesures additives: les attributs présents peuvent être entièrement additifs, non additifs ou semi-additifs. Des mesures entièrement additives ou additives sont ajoutées à toutes les dimensions. Les semi-additifs sont les mesures qui sont ajoutées à certaines dimensions et non à toutes les dimensions et les mesures non additives sont des unités de mesure fondamentales stockées pour un processus métier.
  • Données éparses: certains enregistrements ont des attributs contenant des valeurs ou des mesures nulles. Ils ne fournissent aucune information.
  • Dimensions du rollup rétréci: Les dimensions du rollup rétréci sont les subdivisions de la dimension de base.

Types de table de faits

Il est classé en trois événements de mesure fondamentaux:

  1. Transactionnel
  2. Instantané périodique
  3. Accumuler des instantanés

Comprenons cela sur la base de la mesure en bref.

1. Tableau des faits de transaction

Il s'agit d'une vision fondamentale et basique des opérations commerciales. Il est utilisé pour représenter une occurrence d'un événement à tout moment instantané. La mesure des faits n'est valable que pour cet instant particulier et uniquement pour cet événement. Le grain qui est associé à la table de transaction spécifie «une ligne par ligne dans une transaction». Habituellement, il contient les données du niveau détaillé, ce qui le conduit à avoir un grand nombre de dimensions qui lui sont associées. Il capture la mesure au niveau de dimension le plus basique ou atomique. Cela permet au tableau de fournir aux utilisateurs des fonctionnalités robustes de regroupement dimensionnel, de remontage et d'exploration en aval. Il est dense et clairsemé. Il peut être volumineux, contenant peut-être des milliards d'enregistrements. Voyons un exemple de vente dans une épicerie.

2. Tableau des faits de l'instantané

Le tableau des faits de l'instantané donne l'état des choses à un moment particulier ou une «image du moment». Il comprend normalement plus de faits non additifs et semi-additifs. Il permet de revoir les performances cumulées de l'entreprise à intervalles réguliers et prévisibles. En cela, les performances d'une activité à la fin de chaque jour ou d'une semaine ou d'un mois ou de tout autre intervalle de temps sont représentées, contrairement à la table de faits de transaction où une nouvelle ligne est ajoutée pour l'occurrence de chaque événement. Mais les tables de faits d'instantané ou les instantanés périodiques dépendent de la table de faits de transaction pour obtenir les données détaillées présentes dans la table de faits de transaction. Les tables d'instantanés périodiques sont généralement denses et peuvent être volumineuses comme des tables de faits de transaction. Voyons un exemple de l'instantané périodique des ventes de la même épicerie que dans le tableau des faits de transaction.

3. Accumuler des tableaux de faits

Ils sont utilisés pour représenter l'activité de tout processus dont le début et la fin sont bien définis et clairs. Les instantanés accumulés ont généralement plusieurs tampons de données qui représentent les phases ou événements prévisibles qui se produisent pendant la durée de vie. Parfois, il y a une colonne supplémentaire contenant la date qui indique la dernière mise à jour de la ligne. Voyons un exemple.

Comment ça marche dans un Data Warehouse?

La table de faits représente essentiellement les métriques liées à un événement. La signification de toute table de faits doit être représentée par le nom de la table ou la composition de la clé primaire de la table de faits. Le choix le plus important à faire est de décider de la clé primaire. Une clé de substitution peut également être créée pour fonctionner comme une clé primaire. Si un utilisateur ne veut pas utiliser de clé de substitution, il peut utiliser la composition de clés étrangères qui pointe vers la combinaison de dimensions liées au fait. L'utilisation de clés étrangères donne une idée du grain ou de la granularité de la table de faits.

Kimball décrit quatre étapes qui peuvent être suivies pour concevoir:

  1. Sélection d'un processus métier à modéliser.
  2. Déclarer le grain.
  3. Choix des dimensions.
  4. Identifier les faits.

Avantages de la table de faits dans un entrepôt de données

  • Il contient des informations quantitatives pour l'analyse.
  • Les tables de faits contenant des mesures de performances sont généralement normalisées.
  • Il peut contenir différentes mesures comme additif, semi-additif et non additif.

Conclusion

Dans cet article, nous avons discuté de ses types, de son fonctionnement et de ses avantages. C'est une partie centrale d'un schéma en étoile ou en flocon de neige. Il est connecté à des tables de dimensions pour donner la structure d'une étoile ou d'un flocon de neige.

Article recommandé

Ceci a été un guide pour Qu'est-ce que la table des faits?. Ici, nous discutons les caractéristiques et les différents types de tables de faits ainsi que ses avantages. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Qu'est-ce que le modèle OSI?
  2. Qu'est-ce que le DSS?
  3. Quelles sont les fonctionnalités de DOS?
  4. Qu'est-ce que les tests d'utilisabilité?

Catégorie: