IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Conception/Modélisation Discussion :

Conception Datawarehouse sous MysSql


Sujet :

Conception/Modélisation

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2012
    Messages : 54
    Par défaut Conception Datawarehouse sous MysSql
    Bonjour la communauté,

    Je suis sur un projet d'automatisation de reporting, plus précisement il s'agit de developper une application décisionnelle afin de produire des restitutions à partir de fichiers Excel.

    Actuellement, cela fonctionne manuellement, les fichiers source sont manipulés via des formules et des TCD pour produire des graphiques sous Excel.

    Le cahier des charge est de monter un datawarehouse sous MySql et le coupler avec Qlikview de produire les restitutions désirées. Pour les transformations elles seront effectuées à l'aide de Talend.

    Tout d'abord, j'ai une ambiguité que je souhaiterais lever:
    - Ma BD relationelle peut t'elle être mon Datawahouse?
    - Sinon, cela voudrait dire que sous MySql, je devrais créer une autre BD qui serait mon datawarehouse?
    - Le datawarehouse c'est bien le schéma en étoile que je dois mettre en place?


    J'en suis au chargement via TALEND des fichiers Excel dans des tables Mysql (table de données brutes), mais les étapes suivantes sont floues pour moi:
    alimentation de la base relationnelle ? alimentation d'un schéma en étoile?

    Merci d'avance

  2. #2
    Modérateur
    Avatar de XxArchangexX
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2012
    Messages
    1 159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 159
    Par défaut
    Bonjour,

    Pour t'éclairer, un Datawahouse est un gros entrepôt de données,déstiné à effectuer des calculs de données conséquent. Il faut éviter les jointures c'est pour cela que la modélisation de ta base dois avoir le moins de jointure possible et sur ce point le modèle étoile ou flocon se débrouille bien. Le principe de l'étoile (le plus utilisé) c'est d'avoir une table centrale et toutes les autres tables autour.

    client
    idclient

    ville
    idville

    date
    iddate

    tableCentrale
    idclient
    idville
    iddate
    calcul

    Pour ma part ta base de données relationnel peut être ton datawarehouse si tes calculs ne sont pas trop important, sinon il vaut mieux séparer les deux, donc pour répondre à ta question oui une deuxième base de données (datawarehouse) alimentée par la base de données opérationnel de manière quotidienne ou hebdomadaire.
    L'Etat est bien administré quand l'escalier de l'école est usé et que l'herbe croît sur celui du tribunal.

    Modérateur BI

  3. #3
    Membre éclairé
    Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Septembre 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2010
    Messages : 45
    Par défaut
    Bonjour,

    Voici comment je procèderais

    Partie extraction-transformation
    Aux fins de vérification tu devrais avoir une série de tables qui contiennent les données brutes. De cette façon si jamais tu dois remonter ton modèle en étoile tu auras toujours une source de données cohérentes et le tout sera plus rapide pour remonter ou corriger ton schéma en étoile le cas échéant. Ce que nous appelons dans le projet où je suis nos tables d'historique.

    Partie chargement dimension fait
    À partir de ces tables d'historique, tu peux produire tes dimensions et tes tables de fait. Il est toujours important de garder une trace de ce que l'on fait, ou je suis nous le faisons pour deux raisons majeures, un audit des données modifiées dans les dimensions de type 2 et 3 et une validation des chargements.

    Maintenant que tu décides ou non de produire une nouvelle BD est libre à toi, pour ma part je te conseillerais d'avoir une nouvelle BD et d'inclure dans celle-ci tout ce qui touche à ton projet. De cette façon si jamais tu dois rebâtir ou valider tu peux travailler sans déranger les autres bases de données et tu es plus libre pour tes extractions-transformations-chargements. De Talend tu dois te créer un série de tables qui sont le résultat d’extraction-transformation et des ces tables créer les dimensions et table de fait que tu vas avoir de besoins.


    Bonne journée

Discussions similaires

  1. Conception Datawarehouse sous MysSql
    Par macsigarev dans le forum Conception/Modélisation
    Réponses: 12
    Dernier message: 25/07/2012, 21h52
  2. [Projet] Conception ERP sous access
    Par lolothom dans le forum Contribuez
    Réponses: 24
    Dernier message: 07/11/2011, 12h13
  3. Datawarehouse sous MySQL
    Par Bckaps dans le forum Administration
    Réponses: 1
    Dernier message: 04/07/2008, 20h25
  4. [Concept] Datawarehouse et OLAP
    Par senke dans le forum Alimentation
    Réponses: 6
    Dernier message: 30/03/2003, 00h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo