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 :

problème avec une table de faits


Sujet :

Conception/Modélisation

  1. #1
    Expert éminent sénior
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Points : 12 891
    Points
    12 891
    Par défaut problème avec une table de faits
    Bonsoir tout le monde,

    J'aimerais avoir vos avis sur un "problème" que je rencontre en ce moment pour modéliser une table de fait concernant des commandes clients.

    Ma commande possède une entête et des lignes de commandes par définition.

    Ces lignes de commandes possèdent des quantités et du CA pour différentes composantes.

    Les quantités sont :
    - qte commandée
    - qte préparée
    - qte livraison

    Les CA associés sont :
    - CA commandée
    - CA préparée
    - CA livraison

    Ces composantes se trouvent dans ma table des faits vu que l'analyse des commandes clients se font sur ces composantes.

    Le problème est que ces faits varient avec le temps. (qte livrée ou programmée qui se met à jour au fur et à mesure du temps, donc le CA se met à jour lui aussi)

    L'approche actuelle (en cours d'étude ) est d'insérer les enregistrements avec un attribut caractérisant l'état de la commande (temporaire ou historisé -> quand la ligne de commande est soldée). Ensuite à chaque mise à jour de la table des faits , nous mettons à jour les commandes temporaires via un UPDATE dans la table des faits avec une clé dégénérée de la commande.
    L'inconvénient est que nous n'avons donc pas d'historique sur l'état d'une commande à un instant donné. Les comparatifs d'analyses ne sont pas possible (si je ne me trompe pas).

    J'aimerais cependant essayer de garder l'historique d'état des commandes mais je ne vois pas trop comment procéder sur une table de faits.

    Vos avis sont les bienvenus

  2. #2
    Membre expérimenté

    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    690
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 690
    Points : 1 478
    Points
    1 478
    Par défaut
    Salut,
    L'approche que je testerai, je donne peut être mon avis un peu vite, est de faire une table de fait pour chaque chose que tu veux analyser. Il est tentant de faire LA table qui fait tout mais ce ne sont que de vieilles habitudes de la modélisation en troisiemme forme normale
    Donc je dirais une table de faits qui analyse les CA de tes commandes avec l'approche que vous préconisez. Et une table de suivi des commandes temporaires qui sera gérée spécialement puisque tu inséreras chaque modification que tu veux capturer dans une nouvelle ligne (comme les dimensions à variation lente). J'imagine que tes requetes d'exploitation ne seront pas aussi faciles que le premier cas, mais quand tu auras des soucis, reviens poster chez developpez.com

Discussions similaires

  1. problème avec une Table en C# asp.net
    Par duffman dans le forum ASP.NET
    Réponses: 9
    Dernier message: 23/04/2009, 12h38
  2. Problème avec une table attachée
    Par ARFY56 dans le forum Modélisation
    Réponses: 2
    Dernier message: 17/12/2008, 17h23
  3. [XSL~FO] Problème avec une table de plus d'une page
    Par ganga dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 25/01/2007, 20h16
  4. [JSTL] Problème avec une table
    Par lionelh dans le forum Taglibs
    Réponses: 3
    Dernier message: 22/02/2006, 21h26
  5. Problème avec une table
    Par Paulinho dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 15/12/2005, 10h17

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