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

Talend Discussion :

Modélisation DWH et DMT + SCD 1 et 2


Sujet :

Talend

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    juillet 2005
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2005
    Messages : 62
    Points : 35
    Points
    35
    Par défaut Modélisation DWH et DMT + SCD 1 et 2
    Bonjour,

    Dans le cadre d'un projet scolaire, je modélise une chaîne complète décisionnelle.

    Depuis un modèle relationnel les données sont extraites dans des tables de tempo ODS.
    Puis je charge ces tables dans un entrepôt de données.
    Afin de conserver l'historique des données, j'ai mis en place un SCD de type 2 sur les tables du DWH.
    L'ajout de ce SCD inclus la création d'une clé de substitution.

    Je vais m'attaquer à la conception du DMT.
    Lorsque je me documente, les cours ont tendances à mélanger DMT et DWH pour l'utilisation du SCD.
    Si je mets le SCD 1 sur le DMT (Merge), je vais devoir créer une nouvelle clé de substitution et exclure la clé de substitution du DWH

    Pour vous, y-a-t'il un intéret à mettre un SCD sur le DMT avec tDBSCD (avec création d'une nouvelle clé) ou dois-je plutôt utiliser un SQLTemplateMerge (sans ajout nouvelle clé + maj de la clé du dwh en basant avec la clé du modèle relationnel) ?

    Qu'elle est la solution la plus viable ?

    Merci pour votre précision

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    mars 2007
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2007
    Messages : 158
    Points : 46
    Points
    46
    Par défaut
    Bonjour,

    personnellement je mets uniquement l'historisation de la donnée sur le DWH.
    Au niveau datamart j'ai une historisation par période. Dans tous mes datamart j'ai une date technique qui correspond à la date de la vision des données.
    Par exemple les données du 01/01/2020.

    Par contre je n'utilise aucune des méthodes SCD, je travaille par dates de validités.

    Une ligne possède un début et une fin de validité (par défaut 1900 à 9999)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ID NOM PRENOM SERVICE DEBUT_VALIDITE FIN_VALIDITE
    1  BEN  JULIEN    COMPTA 1900-01-01         9999-12-31
    et quand on reçoit une modification on historise de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ID NOM PRENOM SERVICE DEBUT_VALIDITE FIN_VALIDITE
    1  BEN  JULIEN    COMPTA 1900-01-01          2019-06-15
    1  BEN  JULIEN    RH         2019-06-16          9999-12-31
    Pour requêter on borne toujours sur les dates :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from salarie where current_date between debut_validite and fin_validite;
    Cela me permet de recalculer à n'importe quelle date (même passée) mes datamarts.



    Cdlt

Discussions similaires

  1. SOS modélisation DWH
    Par mellecode dans le forum Pentaho
    Réponses: 0
    Dernier message: 02/09/2016, 01h30
  2. Réponses: 2
    Dernier message: 03/06/2016, 19h20
  3. Modélisation dimensionnelle DWH
    Par anjy100 dans le forum Décisions SGBD
    Réponses: 0
    Dernier message: 06/03/2016, 15h17
  4. Modélisation DWH pour la vente
    Par kasdo dans le forum Conception/Modélisation
    Réponses: 1
    Dernier message: 20/02/2016, 21h29

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