Faits Vs. Tables de dimensions dans une base de données

Table des matières:

Faits Vs. Tables de dimensions dans une base de données
Faits Vs. Tables de dimensions dans une base de données
Anonim

Les faits et les dimensions sont au cœur de tout effort d'intelligence économique. Ces tableaux contiennent les données de base utilisées pour effectuer des analyses détaillées et en déduire la valeur commerciale. Cet article examine le développement et l'utilisation des faits et des dimensions dans une base de données.

Image
Image

Que sont les faits et les tableaux de faits ?

Les tables de faits contiennent les données correspondant à un processus métier particulier. Chaque ligne représente un événement unique associé à un processus et contient les données de mesure associées à cet événement.

Par exemple, une organisation de vente au détail peut avoir des tables de faits liées aux achats des clients, aux appels téléphoniques du service client et aux retours de produits. Le tableau des achats des clients contiendrait probablement des informations sur le montant de l'achat, les remises appliquées et la taxe de vente payée.

Les informations contenues dans une table de faits sont généralement des données numériques, et ce sont souvent des données qui peuvent être facilement manipulées, en particulier en additionnant plusieurs milliers de lignes. Par exemple, le détaillant décrit ci-dessus peut souhaiter extraire un rapport de bénéfices pour un magasin, une gamme de produits ou un segment de clientèle particulier. Le détaillant peut le faire en récupérant les informations de la table de faits qui se rapportent à ces transactions, en répondant aux critères spécifiques, puis en ajoutant ces lignes ensemble.

Qu'est-ce qu'un grain de table de faits ?

Lors de la conception d'une table de faits, les développeurs doivent prêter une attention particulière au grain de la table, qui est le niveau de détail contenu dans la table.

Le développeur qui conçoit la table des faits d'achat pour l'organisation de vente au détail décrite ci-dessus doit décider si le grain de la table est une transaction client ou un achat d'article individuel. Dans le cas d'un achat individuel de céréales, chaque transaction client générerait plusieurs entrées de table de faits correspondant à chaque article acheté.

Le choix du grain est une décision fondamentale prise au cours du processus de conception qui peut affecter de manière significative l'effort de business intelligence à l'avenir.

Que sont les dimensions et les tableaux de dimensions ?

Les dimensions décrivent les objets impliqués dans un effort de business intelligence. Alors que les faits correspondent à des événements, les dimensions correspondent à des personnes, des objets ou d'autres objets.

Dans le scénario de vente au détail utilisé dans l'exemple, nous avons expliqué que les achats, les retours et les appels sont des faits. D'autre part, les clients, les employés, les articles et les magasins sont des dimensions et doivent être contenus dans des tables de dimensions.

Les tables de dimension contiennent des détails sur chaque instance d'un objet. Par exemple, la table de dimension des articles contiendrait un enregistrement pour chaque article vendu dans le magasin. Il peut inclure des informations telles que le coût de l'article, le fournisseur, la couleur, les tailles et des données similaires.

Relation entre les tables de faits et de dimensions

Les tables de faits et les tables de dimension forment une relation de base de données. Pour en revenir au modèle de vente au détail, la table de faits d'une transaction client contiendrait probablement une référence de clé étrangère à la table de dimension de l'article, où l'entrée correspond à une clé primaire dans cette table pour un enregistrement décrivant l'article acheté.

Conseillé: