WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Etude et conception d'un datawarehouse et l'impact du déploiement d'un système décisionnel dans une société de vente et de production


par Cédric MASSAMBA SENDWE
Université protestante de Lubumbashi - Licence 2018
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

III.3. Modélisation dimensionnelle

III.3.1. Principes de la modélisation dimensionnelle

« La modélisation dimensionnelle est le résultat d'une analyse des besoins, ce que je souhaite étudier et d'une analyse des données disponibles, ce que je peux étudier » [7].

La méthodologie générale de la modélisation dimensionnelle exige à ce que tout concepteur des entrepôts de données effectue une analyse perspicace des données. Cette analyse permet d'effectuer :

? Une étude sur les données (quantification, analyse générales);

? Une qualification des données (qualité et intérêt) ;

? Une intégration logique des données (simulation d'un schéma relationnel virtuel).

III.3.2. Présentation des modèles dimensionnels III.3.2.1. Modèle en flocon

Le modèle en flocon est un modèle pour lequel chaque dimension est représentée avec plusieurs tables. Ce modèle consiste à décomposer les dimensions du modèle en étoile en sous-hiérarchies.

53

Figure 19: Modèle dimensionnel en flocon

Nous remarquons sur la figure ci-dessus que l'avantage de la modélisation en flocon ou du modèle en flocon est de formaliser une hiérarchie entre deux dimensions.

Par contre son inconvénient est que ce modèle induit une normalisation des dimensions générant une plus grande complexité en termes de lisibilité et de gestion aux utilisateurs.

« Les représentations en flocon sont déconseillées en général en raison de sa complexité et de son appréhension difficile par l'utilisateur. » [8]

Afin de vouloir rendre le modèle moins complexe et faciliter la prise en main aisée des utilisateurs, il est conseillé d'utiliser le modèle en étoile.

III.3.2.2. Modèle en Etoile

Le modèle en étoile centre la table des faits et la relie à chaque table de dimension ou axe d'analyse. Ce modèle permet une économie de jointure à l'interrogation, ce qui le rend optimisé pour les requêtes d'analyse.

54

III.3.3. Choix du sujet d'analyse : le Fait Vente

Tous les traitements d'informations et opérations effectués à la Brasimba en général et au département commercial en particulier convergent écouler les produits, maximiser les ventes.

Raison pour laquelle la vente est choisie comme étant notre point focal dans notre analyse. Elle est une table de fait dans notre modèle dimensionnel et c'est sur celle-ci que porteront toutes les analyses pour enfin produire des statistiques de consommation des produits à travers les sept communes de la ville de Lubumbashi et à une période donnée.

III.3.4. Les mesures

Appelées autrement métriques ou faits, les mesures sont des éléments indicateurs de performance, les valeurs numériques qui accompagnent une table des faits et qui sont généralement calculées. [9]

Dans notre cas, les mesures sont entre autres :

? La quantité totale de tous les produits vendus au cours d'une certaine période pour toute la ville de Lubumbashi;

? La quantité totale de tous les produits vendus au cours d'une certaine période dans une entité géographique ;

? Le montant de toutes les ventes effectuées dans une zone commerciale ;

? Le montant de toutes les ventes récoltées pour un produit, etc.

III.3.5. Choix d'axes d'analyse : les dimensions

Une dimension permet de modéliser une perspective de l'analyse. Elle est l'axe sur lequel une analyse peut être faite. Notre modèle en étoile que nous avons schématisé contient les dimensions suivantes :

? La dimension Produit

Elle contient les attributs propres aux produits fabriqués. C'est une table qui reprend la liste de tous les produits fabriqués au sein de la brasserie. Le tableau suivant liste les propriétés qui y affèrent.

55

Tableau 6: Liste de propriétés de la dimension Produit

Désignation

Détails

1

Proid

PROduct IDentifier, la clé artificielle de la dimension Produit.

2

Prix

Le prix unitaire de chaque produit.

3

Format

Le format des bouteilles de chaque produit.

4

VolumeAlcool

Le volume d'alcool de tout produit.

5

Categorie

La catégorie dans laquelle un produit est identifié.

? La dimension Client

Elle fait référence à tous les clients enregistrés dans les systèmes de la Brasimba. Elle permettra de classer les clients par catégorie selon leur chiffre mouvement d'achat ; cette table renseigne aussi les préférences des gouts des clients. Un client ici représente le nom de la société cliente.

Tableau 7: Liste de propriétés de la dimension Client

Désignation

Détails

1

Customer_ID

Cette propriété permet d'identifier de façon unique un client.

2

Telephone

Le numéro de téléphone pour la société.

3

Commune

L'entité géographique de résidence d'un client.

4

Nom_contact

Le nom de la personne responsable.

? La dimension Période

Dans l'avènement de prise des décisions, il est important de savoir quelle est la période est associée la vente d'un ou d'un tel produit. Dans notre travail, une période est caractérisée par les sept jours d'une semaine. Et comme l'analyse de notre projet se portera sur dix-sept mois, soit de Janvier 2018 à mai 2018, nous aurons soixante-huit périodes.

Tableau 8 : Liste de propriétés de la dimension Periode

Désignation

Détails

1

temps

La clé artificielle qui identifie de façon unique une période

2

Mois

Le mois

3

Annee

Année à laquelle peut s'effectuer une analyse.

56

? La dimension ZoneCommerciale

La zone commerciale représente l'entité dans laquelle une vente est effectuée, elle nous donne aussi la liste de tous les clients appartenant à une commune. Dans cette dimension, l'analyse portera sur le fait de savoir le produit le plus vendu dans une entité commerciale.

Tableau 9: Liste de propriétés de la dimension ZoneCommerciale

Désignation

Détails

1

Commune

Cette propriété permet d'identifier de façon unique un client. Un client ici représente le nom de la société cliente.

2

Manager

Le numéro de téléphone pour la société.

Le tableau suivant nous montre les propriétés et les mesures de notre table des faits Vente :

Tableau 10: Liste des propriétés de la table des faits Vente

Désignation

Détails

1

Proid

La clé étrangère qui référencie la dimension Produit, faisant aussi partie de la clé artificielle de la table des faits Vente.

2

Customer_ID

La clé étrangère de la dimension Client, qui fait partie de la clé artificielle de la table des faits Vente.

3

Temps

La clé étrangère de la dimension Periode, qui fait partie de la clé artificielle de la table des faits Vente.

4

Prix

Le prix du produit. C'est l'une de mesures de la table des faits Vente.

5

Quantité

La quantité vendue d'un produit. C'est l'une des mesures de la table des faits Vente.

6

Total

Le montant total des ventes. Cette propriété est l'une des mesures de la table des faits Vente.

57

III.4. Exportation du MLD en SQL III.4.1. Structures des tables

CREATE TABLE `categorie` (

`CatID` varchar(10) NOT NULL,

`NomCat` varchar(40) NOT NULL,

`Description` varchar(60) DEFAULT NULL, PRIMARY KEY ÇCatID`));

CREATE TABLE `client` (

`CustomerID` varchar(40) NOT NULL, `Nom_Contact` varchar(60) NOT NULL, `Telephone` varchar(15) DEFAULT NULL, `Commune` varchar(20) DEFAULT NULL);

CREATE TABLE `periode` (

`Temps` varchar(20) NOT NULL, `Mois` varchar(15) NOT NULL, `Annee` int(11) NOT NULL);

CREATE TABLE `produit` (

`Proid` varchar(20) NOT NULL, `Prix` int(11) NOT NULL,

`Format` varchar(20) DEFAULT NULL, `VolumeAlcool` int(11) DEFAULT NULL,

`CatID` varchar(20) NOT NULL);

CREATE TABLE `ventes` (

`CustomerID` varchar(40) NOT NULL, `Proid` varchar(20) NOT NULL, `Prix` int(11) NOT NULL,

`Quantite` int(11) NOT NULL, `Total` int(11) NOT NULL, `temps` varchar(20) NOT NULL );

CREATE TABLE `zonecommerciale` ( `Commune` varchar(20) NOT NULL,

`Manager` varchar(30) DEFAULT NULL);

58

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Je ne pense pas qu'un écrivain puisse avoir de profondes assises s'il n'a pas ressenti avec amertume les injustices de la société ou il vit"   Thomas Lanier dit Tennessie Williams