Le Data Warehouse

Data Warehousing, Decision Support Systems · course

Voir tous les documents en intelligence artificielle et données

Section 2:

Le data

Warehouse

1. G n ralit s sur les data Warehouses

2. El ments cl s de la mod lisation

dimensionnelle

3. Processus de mod lisation dun Data

Warehouse

4. Concepts avanc s

1

2.1 G n ralit s sur les

Data Warehouses

SECTION 2: LE DATA WAREHOUSE

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

2

Introduction

Dans le monde des affaires actuel, les donn es et l'analyse jouent un r le

indispensable dans le processus de prise de d cision.

La plupart des grandes entreprises cr ent donc des entrep ts de donn es

(appel s aussi: Data Warehouse ou DW) des fins de reporting et

d'analyse.

Nous nous int resserons donc dans ce module au processus de mise en

place dun data Warehouse

A la fin de ce module vous serez capables de:

d crire les objectifs du data Warehouse

comparer une base de donn es transactionnelle une base de donn e d cisionnelle

d crire les diff rents l ments dune architecture d cisionnelle

mod liser un data Warehouse selon diff rents mod les ( toile, flocon de neige et

constellation)

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

3

Le Data Warehouse

Le Data Warehouse, ou entrep t de donn es, est une base de

donn es relationnelle d di e au stockage de l'ensemble des

donn es fonctionnelle dune entreprise.

Il est utilis dans le cadre de la prise de d cision et de l'analyse

d cisionnelle.

Il est aliment partir des bases de donn es de production.

Les utilisateurs, analystes et d cideurs, acc dent aux donn es

collect es et mises en forme pour tudier des cas pr cis de

r flexion. Ils construisent des mod les d' tude et de prospective

pour limiter la part d'incertitude lors du processus de prise de

d cision.

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

4

D finition du Data Warehouse

D finition de Bill Inmon (1996): Le Data Warehouse est une collection de

donn es orient es sujet, int gr es, non volatiles et historis es, organis es

pour le support d'un processus d'aide la d cision

Orient sujet: Au cSur du Data Warehouse, les donn es sont organis es par

th me. Les donn es propres un th me, les ventes par exemple, seront

rapatri es des diff rentes bases OLTP de production et regroup es.

Int gr : Les donn es proviennent de plusieurs sources diff rentes. Avant

d' tre int gr es au sein du data warehouse elles doivent tre mise en forme

et unifi es afin d'en assurer la coh rence. Cette phase est tr s complexe et

repr sente une charge importante dans la mise en place d'un data

warehouse.

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

5

D finition du Data Warehouse (suite)

Non volatile: Un data warehouse veut conserver la tra abilit des informations

et des d cisions prises. Les donn es ne sont ni modifi es ni supprim es. Une

requ te mise sur les m mes donn es plusieurs mois d'intervalles doit

donner le m me r sultat.

Historis : Contrairement au syst me de production les donn es ne sont jamais

mises jour. Chaque nouvelle donn es est ins r es. Un r f rentiel de temps

doit tre mis en place afin de pouvoir identifier chaque donn e dans le temps.

Un data warehouse d finit donc la fois un ensemble de donn es et un ensemble d'outils.

Il s'agit de donn es destin s aux d cideurs, qui sont souvent une copie des donn es de

production avec une valeur ajout es (orient s objet, agr g s, historis es).

C'est un ensemble d'outils permettant de regrouper les donn es des diff rentes sources, de les

nettoyer et de les int grer, ainsi que d'y acc der de diff rentes mani res (requ tes, rapport,

analyse, datamining).

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

6

Avantages li s aux Data Warehouses

Les entrep ts de donn es permettent de :

Prendre de meilleures d cisions

Consolider des donn es provenant de sources diff rentes

Poss der des donn es de qualit , coh rentes et pr cises

Conserver un historique intelligent des donn es

S parer le traitement analytique des bases de donn es

transactionnelles

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

7

Entrep t de donn es VS Base de Donn es

Transactionnelle

Un entrep t de donn es est con u sp cialement pour analyser des

donn es ce qui implique la lecture de grandes quantit s de donn es dans

le but de comprendre les relations et les tendances entre ces donn es.

Une base de donn es transactionnelle sert saisir et stocker les donn es

op rationnelles, en sauvegardant les d tails li s une transaction, par

exemple.

Caract ristiques:

Caract ristiques

Entrep t de donn es

Bases de donn es transactionnelles

Charges de travail

adapt es

Analyses, rapport &

Traitement des transactions

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

8

Entrep t de donn es VS base de donn es

(suite)

Caract ristiques

Entrep t de donn es

Bases de donn es transactionnelles

Source de donn es

Les donn es sont collect es et normalis es partir

de nombreuses sources

Saisie de donn es

Op rations d' criture en masse sur un programme

de lots pr d termin

Les donn es saisies en l' tat proviennent d'une

source unique, comme un syst me transactionnel,

par exemple

Id ale pour les op rations d' criture en continu

lorsque de nouvelles donn es sont disponibles afin

d'optimiser le d bit des transactions

Normalisation des

donn es

Sch mas d normalis s, tels que le sch ma en

toile ou en flocon

Sch mas statiques normalis s

Stockage de

donn es

Acc s simple et rapide en termes de recherches

gr ce au stockage en colonnes

Id al pour effectuer de nombreuses op rations

d' criture dans un bloc unique en colonne

Publicité

Acc s aux donn es

Id al pour minimiser le nombre d'E/S et optimiser

le d bit des donn es

Tr s nombreuses petites op rations de lecture

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

9

Architecture g n rale dun syst me

dinformation d cisionnel (SID)

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

10

Etapes globales de mise en place dun SID

1. Etude des besoins: Cette tape consiste d finir lensemble des axes danalyse et

des indicateurs ou mesures. Ces axes danalyse et ces mesures serviront analyser

les donn es travers des Rapports, Tableaux de bord, Cube OLAP &

2. Collecte et Qualification : Cette tape du projet est r alis e gr ce lETL (Extract

Transform Load). Elle consiste identifier les diff rentes sources de donn es puis

collecter ces donn es pour ensuite les transformer et les qualifier afin de les

d poser dans un Data Warehouse dans un format adapt lanalyse.

3. Entrep t de donn es: Lentrep t de donn e ou Data Warehouse est une base de

donn es relationnelle avec des mod les en flocons ou en toiles:

Lentrep t de donn es recevra les donn es collect es par lETL (Extract Transform Load).

Des cubes OLAP seront cr s partir des donn es du Data Warehouse.

4. Restitution: De nombreuses solutions existent sur le march et beaucoup sont

performantes et permettent de r pondre la plupart des besoins.

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

11

Classification des architectures des SID

On peut trouver plusieurs variantes dans les architectures des SID.

N anmoins, dans la litt rature, ces variantes appartiennent lune

des deux familles suivantes:

1. Architecture Corporate Information Factory ou Entreprise Data

Warehouse (B. Inmon)

2. Architecture Dimensional Data Warehouse ou Bus Architecture (R.

Kimball)

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

12

Entreprise Data Warehouse

Architecture Corporate Information Factory (CIF) ou Entreprise

Data Warehouse (B. Inmon)

Mod le

multidimensionnel

SI op rationnels

SI d cisionnels

ventes

Fabrication

Achats

RH

Couche

dacquisition

Couche

DW

Couche de

distribution

E

T

L

DW

centralis

E

T

L

Couche

Data mart

DM

commercial

DM

marketing

DM

finance

Couche de restitution

Cube

OLAP

Restitution

Restitution

Restitution

Mod le E/A

Mod le

multidimensionnel

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

13

Entreprise Data Warehouse (suite)

Le SID est constitu de 5 couches:

La couche dacquisition: permet dextraire, de transformer et de

charger les donn es de chacun des SIO vers le DW centralis

La couche data warehouse: elle contient un DW centralis ,

unique pour lentreprise.

Le DW est une BD relationnelle con ue partir dun mod le de donn es

dentreprise pr alablement d fini, de type E/A (en 3FN)

Le DW ne sera pas interrog par les utilisateurs; il servira de source unique

de donn es pour dautres applications destin es aux utilisateurs

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

14

Entreprise Data Warehouse (suite)

La couche de distribution: cest une couche de traitement qui alimente

les applications, utilis es par les utilisateurs, partir du data warehouse

La couche data marts: cest une couche de stockage contenant les

donn es distribu es partir de la couche de distribution.

Les DM servent satisfaire les besoins de restitution des diff rents d partements.

Les DM sont con ues en g n ral avec la mod lisation multidimensionnelle.

Ils contiennent en g n ral des donn es agr g es par rapport celles du DW

La couche de restitution: elle restitue aux utilisateurs du SID linformation

contenue dans le SID sous forme de rapports ou de tableaux de bord.

Elle peut contenir un ou plusieurs cubes OLAP qui sont des espaces de stockages,

optimis s, le plus souvent non relationnels

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

15

Bus Architecture

Architecture Dimensional Data Warehouse ou Bus Architecture

(R. Kimball)

SI op rationnels

ventes

Fabrication

Achats

RH

Couche

dacquisition

SI d cisionnels

Couche de stockage

Couche de restitution

Mod le

multidimensionnel

E

T

L

Commercial

DW

multidimensionnel

Marketing

Publicité

finance

Cube

OLAP

Restitution

Restitution

Restitution

Data Mart

Mod le

multidimensionnel

DATA WAREHOUSE

16

Bus Architecture (suite)

Le SID est constitu de 3 couches:

La couche dacquisition: m me principe que CIF

La couche stockage: A la diff rence du CIF qui contient plusieurs couches

de stockage, ici la couche de stockage est unique.

Elle contient un DW con u avec la technique de mod lisation

multidimensionnelle.

Le DW est consid r comme un ensemble de data marts connect s par

des dimensions et faits conformes.

La couche de restitution: identique au CIF

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

17

Architecture Kimball vs Inmon

Architecture Kimball

Architecture Inmon

Le DW est mod lis avec le mod le

multidimensionnel

Le DW est mod lis en 3i me forme normale avec le

mod le E/A

Le DW est accessible directement par les

utilisateurs

Seuls les data marts sont accessibles aux outils de

restitution.

Les data marts contiennent des donn es de d tail

Les data marts contiennent le plus souvent des

donn es agr g es

La mod lisation multidimensionnelle est utilis e

pour la conception des data marts

La mod lisation multidimensionnelle est utilis e

pour la conception des data marts

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

18

2.2 El ments cl s de la

mod lisation

dimensionnelle

SECTION 2: LE DATA WAREHOUSE

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

19

Concepts fondamentaux: Fait &

Dimension

La mod lisation des bases de

donn es relationnelles utilise

les concepts dentit s et de

relations afin de construire des

tables

En business Intelligence, la

mod lisation dun data

Warehouse utilise les notions de

table de faits et de table de

dimension

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

20

Quest ce quune table de faits?

La table de faits est la table centrale du mod le dimensionnel. Elle contient les

informations observables (les mesures) sur ce quon veut analyser: table de

faits des ventes par exemple.

Une ligne dune table de faits correspond une mesure. Ces mesures sont

g n ralement des valeurs num riques et additives;

Une table de faits assure les liens plusieurs plusieurs entre les dimensions.

Elles comportent des cl s trang res, qui ne sont autres que les cl s primaires

des tables de dimension.

Exemples de faits pour les certains processus m tier

Pour les ventes, on peut avoir les faits suivants: chiffre d'affaire net, quantit s et montants

command s, quantit s factur es, quantit s retourn es, volumes des ventes, etc.

Pour la gestion de stock : nombre d'exemplaires d'un produit en stock, niveau de remplissage du

stock, taux de roulement d'une zone, etc.

Pour la gestion des ressources humaines : performances des employ s, nombre de demandes de

cong s, nombre de d missions, taux de roulement des employ s, etc.).

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

21

Quest ce quune table de faits? (suite)

Exemple dune table de faits:

Structure dune table de faits:

Cl s trang res

vers table de

dimension

Faits ou mesures

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

22

Quest ce quune table de dimension?

Une table de dimension repr sente un axe danalyse : dimension de

temps, dimension g ographique, dimension client, etc.

Les tables de dimension sont les tables qui raccompagnent une table de

faits, elles contiennent la description textuelle de lactivit . Une table de

dimension est constitu e de nombreuses colonnes qui d crivent une

ligne. Cest gr ce cette table que lentrep t de donn es est

compr hensible et utilisable, elles permettent des analyses en tranches

et en d s.

Une dimension est g n ralement constitu e: dune cl artificielle, une

cl naturelle et des attributs.

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

23

Quest ce quune table de dimension?(suite)

Exemple dune table de dimension:

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

24

Concepts fondamentaux: Mesure, Fait &

Dimension (R cap.)

La mesure: Il sest pass quelque chose, et on la mesur !

Les dimensions: On la mesur selon notre r f rentiel

( a sest pass quand, a sest pass o , etc)

Les faits (actes, v nements): Il sest pass quelque chose, et on la mesur selon

notre r f rentiel, nos dimensions

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

25

Mod lisation dun Data Warehouse

Trois mod les permettant la pr sentation dun Data Warehouse:

1. Mod le en toile

2. Mod le en flocon

3. Mod le en constellation

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

26

Mod le en toile (R. Kimball)

Ce mod le se pr sente comme

une toile dont le centre nest

autre que la table des faits et

les branches sont les tables de

dimension.

La force de ce type de

mod lisation est sa lisibilit et

Publicité

sa performance

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

27

Mod le en flocon (Inmon)

Identique au mod le en toile,

sont

Cette

sauf que ses branches

clat es en hi rarchies.

mod lisation

est

g n ralement

par

l conomie despace de stockage,

cependant elle peut

sav rer

pour

compr hensible

moins

lutilisateur final, tr s couteuse

en terme de performance

justifi e

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

28

Mod le en flocon (Inmon) (suite)

Exemple:

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

29

Mod le en constellation

Ce nest rien dautre que plusieurs mod les en toile li s entre eux par

des dimensions communes

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

30

2.3 Processus de

mod lisation Data

Warehouse

SECTION 2: LE DATA WAREHOUSE

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

31

Lavant mod lisation

Identifier lutilisateur:

Cest lui qui va utiliser le projet de data warehousing

Cest lui qui connait le m tier

Cest lui qui va indiquer les r gles de gestion

Il faut savoir de quel reporting il a besoin pour pouvoir bien

construire le mod le en toile/ en flocon de neige

https://fleid.files.wordpress.com/2011/12/s221-modc3a9lisation-dimensionnelle-les-fondements-du-datawarehouse.pdf

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

32

Processus de mod lisation

1. S lection du processus m tier mod liser (on mod lise quoi?

Quel processus m tier on va mesurer ?)

Quel acte est mesur ?

Une transaction: une vente, une commande, un voyage, etc.

Un stock: un inventaire dans un magasin, une position financi re, etc.

Le choix du processus est fix par les d cideurs et responsables

op rationnels

https://fleid.files.wordpress.com/2011/12/s221-modc3a9lisation-dimensionnelle-les-fondements-du-datawarehouse.pdf

33

Processus de mod lisation (suite)

2. D finition du grain du processus m tier (que repr sente

la ligne dans la table de fait?)

Une ligne dun ticket de caisse?

Le total du ticket de caisse?

Le stock en fin de semaine du magasin?

Exemple: Inventaire

Comment consid re ton le O :

Dans un rack?

Dans une rang e?

Dans lentrep t de quel magasin?

Faire le choix du niveau de d tail de l'information que lon

souhaite conserver

https://fleid.files.wordpress.com/2011/12/s221-modc3a9lisation-dimensionnelle-les-fondements-du-datawarehouse.pdf

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

34

Processus de mod lisation (suite)

3.

Identification des dimensions (axes danalyse) qui sappliquent

Choisir quels sont les axes d'analyse ad quats pour le processus en

question

Principe: R utiliser les dimensions disponibles

Exemple: Inventaire en magasin:

Date, Produit et Magasin

https://fleid.files.wordpress.com/2011/12/s221-modc3a9lisation-dimensionnelle-les-fondements-du-datawarehouse.pdf

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

35

Processus de mod lisation (suite)

4.

Identifications des faits num riques, qui alimenteront chaque enregistrement

de la table de fait

Attention aux unit s: devise, m trique,

conteneur (palette, carton, unit ?) &

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

36

Exemple: Inventaire dans un magasin

https://fleid.files.wordpress.com/2011/12/s221-modc3a9lisation-dimensionnelle-les-fondements-du-datawarehouse.pdf

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

37

Exemple: Vente dans un magasin

https://fleid.files.wordpress.com/2011/12/s221-modc3a9lisation-dimensionnelle-les-fondements-du-datawarehouse.pdf

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

38

Exemple: sch ma en constellation

https://fleid.files.wordpress.com/2011/12/s221-modc3a9lisation-dimensionnelle-les-fondements-du-datawarehouse.pdf

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

39

2.4 Concepts avanc s

SECTION 2: LE DATA WAREHOUSE

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

40

Types de mesures

Mesures additives: Peuvent tre agr g es selon n'importe quelle

dimension;

Exemple: montant de vente, quantit command e, etc.

Mesures semi-additives: Peuvent tre agr g es selon certaines

dimensions seulement;

Exemple: solde de compte agr geable selon les clients, pas le temps.

Mesures non-additives: Valeurs num riques ne pouvant tre

agr g es selon aucune dimension;

Exemple: pourcentages ou ratios.

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

41

Types de mesures (suite)

Activit : Mesure additive, semi-additive ou non-additive ?

1. Quantit en inventaire

2. Pourcentage de profit : 100*(vente co t) / vente

3. Nombre ditems vendus 4. Produit en vente (valeur binaire)

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

42

Mesures vs Attributs

Mesures:

Publicité

D pendent d'un v nement m tier;

Ont souvent des valeurs continues (ou un grand nombre de valeurs discr tes

possibles);

Servent dans les calculs des requ tes;

Ex: montant total et quantit d'une commande.

Attributs (num riques) de dimension:

Ind pendants des v nements m tier;

Ont souvent des valeurs discr tes;

Servent filtrer ou tiqueter les faits;

Ex: ge d'un client, etc.

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

43

Dimensions conformes

On parle de dimension conforme ou partag e lorsque la dimension

est utilis e par les faits de plus quun data mart.

Lexemple le plus courant est la dimension Produit qui est

utilis e par diff rents data mart Finance , Marketing &

44

Dimension temporelle

Centrale car la plupart des faits correspondent des v nements d'affaires

de l'entreprise

Mettre ces valeurs m me si la plupart peuvent tre d duites des autres

Avoir un grain trop fin dans la dimension temporelle (Ex: temps du jour)

peut causer l'explosion du nombre de rang es

Ex: 31,000,000 secondes diff rentes dans une ann e.

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

45

Dimension temporelle (suite)

Solution 1: mettre le temps du jour (time of day) dans une

dimension s par e:

Dimension 1: ann e mois semaine jour;

Dimension 2: heure minute secondes;

86,400 + 365 lignes VS 31,000,000 lignes.

Solution 2: mettre le temps du jour comme un fait et garder le

jour, mois, ann e dans une dimension;

La solution 2 est normalement pr f rable moins davoir des attributs

suppl mentaires (ex: descripteur texte).

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

46

Dimensions d g n r e

La dimension d g n r e est une cl de dimension dans la table de

fait qui est en g n ral sans attribut.

Exemple: No dinterruption de service. Dans ce cas, les utilisateurs

veulent savoir par exemple combien de fois un client a t

interrompu dans une p riode de temps pr cise .

Vu quil sagit dune seule cl de dimension, nous vitons alors de

cr er une table de dimension, ce qui fait que cette table de

dimension a d g n r dans la table de fait, cest pour cette raison

que cette cl est appel e dimension d g n r e

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

47

SCD: Slowly Changing Dimensions

Besoin

Les dimensions ne sont pas immuables : les attributs peuvent changer

Dimensions volution lente: 3 Techniques

Type 1 : On crase

2 types de clefs:

Naturelle / Business, cest le code que comprend le

m tier

Technique / Surrogate , cest une clef propre au DWH qui ne doit jamais appara tre

sur un rapport

Le type de SCD est un attribut de colonne, pas de dimension, ici cest le rayon

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

48

SCD: Slowly Changing Dimensions (suite)

Type 2 : Nouvelle ligne

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

49

SCD: Slowly Changing Dimensions (suite)

Type 3 : Nouvelle colonne

Et les hybrides

Et l volution rapide ? Si la granularit temporelle des changements rejoint celle des

tables de fait: il faut alors cr er une nouvelle dimension contenant les attributs

concern s et tout rentre dans lordre!

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

50

Mini dimensions

Servent lorsque qu'une dimension renferme des attributs qui

peuvent changer souvent et sont souvent analys s ensemble:

Exemple: le profil d mographique des clients ( ge, revenu, etc.).

Solution: mettre les attributs potentiellement volatiles dans une

dimension s par e (mini-dimension) o le grain est diff rent;

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

51

Dimensions r les multiples

Dimensions ayant des r les logiques diff rents dans une m me

table de faits;

Typiquement la dimension temporelle:

Exemple: dateCommande, dateEnvoiDemand , dateEnvoiR el, etc.

Une seule table physique r f renc e par plusieurs tables logiques

(ex: l'aide de vues ou d'alias);

Exemple: CREATE VIEW DateEnvoiR el AS SELECT * FROM Date.

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

52

Dimensions poubelles (Junk Dimensions)

Proviennent des attributs ne correspondant aucune dimension

Exemple: descripteurs texte ou flags divers.

viter:

Les laisser dans la table de faits:

La table de faits peut exploser en taille

Mettre chacun dans une dimension s par e:

Explosion du nombre de dimensions et cl s trang res

Les liminer:

Peuvent avoir une signification analytique.

Solution:

Cr er une seule table regroupant tous ces attributs orphelins (Junk dimension).

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

53

Tables de fait sans faits

Correspondent aux v nements m tier repr sentant une relation

plusieurs- -plusieurs, mais qui n'ont pas de mesures quantifiables:

Ex: la pr sence dun tudiant en classe (vrai ou faux).

On peut imaginer la mesure d'une telle table comme une colonne

fictive dont la valeur est toujours 1

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

54

Bridge Table

Sert notamment mod liser les dimensions multi-valu es;

Ex: factures m dicales pouvant avoir plusieurs diagnostics

La table GroupeDiagnostic peut tre pr -g n r e (si peu de combinaisons

possibles) ou popul e au fur et mesure.

facteurPond ration repr sente la contribution relative dun diagnostic dans le

groupe

SYST ME D'INFORMATION D CISIONNEL - TUTRICE: MME I. BEN TARBOUT

55