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

PostgreSQL Discussion :

gestion de validation de ventes


Sujet :

PostgreSQL

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 89
    Points : 70
    Points
    70
    Par défaut gestion de validation de ventes
    Bonjour tout le monde,

    j'ai une base de 23 tables nommée "dépot_bd" (sur un serveur postgresql) et dans le programme que je dois développer, je dois faire un systeme de validation des ventes (soit 4 tables en rapport aux ventes+reglements), c'est à dire que toutes les ventes de la matinée ne doivent pas être écrites dans la table "depot_bd", mais dans une table "temporaire_bd" qui lors de la validation passera les données de "temporaire_bd" à "dépot_bd".

    Vous allez me dire pas de soucis mais je ne conceptualise pas du tout comment on réalise ce type de systeme, est-ce la où on utilise les fameuses tables temporaires? et si oui comment cela marche?

    Moi je suis partis à créer une nouvelle base simplifiée avec les 4 tables de "temporaire_db", si c'est la bonne solution comment faire pour passer les données d'une base à une autre? cette solution serait-elle la bonne:

    " INSERT INTO depot_db.ventes_tbl VALUES (SELECT * FROM temporaire_db.ventes_tbl "

    Merci d'avance pour votre aide


    PS: je me permets de faire un double post et de le mettre dans la partie sql aussi, j'ai besoin d'un max d'info

  2. #2
    Membre actif

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2003
    Messages : 209
    Points : 249
    Points
    249
    Par défaut
    Salut,

    J'ai vraiment de la peine à comprendre comment vous pouvez travailler avec des tables temporaires ou pire des base de données temporaire. Conceptuellement, je suis sûr que tu peux trouver une autre manière de faire.

    C'est tjs pour ton problème de chargement des vendeurs qui reviennent après une journée de travail?

    Sache que les dblink sont pas triviaux avec Postgres. J'ai pas trop compris comment on peut implémenter cela. Avec Oracle c'est bien plus facile.

    Si tu dois vraiment avoir des données temporaires, tu peux les flager dans ta vraie table... enfin, je te laisse regarder!

    A+

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 89
    Points : 70
    Points
    70
    Par défaut
    ah hello Bouboubou,

    non en fait c'est le systeme de l'ancien prog, le but est de pouvoir retoucher(modifier/supprimer) les ventes de la demi journée avant validation en cas de problemes, par contre apres validation il faut que personne ne puisse enlever une quelconque entrée, donc la validation permet que les données soient verrouillées....

    si il y a d'autres moyens de gérer ce type de systeme tres contraignant moi je suis vraiment preneur...

  4. #4
    Membre actif

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2003
    Messages : 209
    Points : 249
    Points
    249
    Par défaut
    Pourquoi tu ne mets pas tout dans une table, avec un flag qui détermine si tes données sont validée ou pas. Si ton problème est un problème de droit sur la table en question, tu fais une vue qui te retourne que les données non validées. Puis tu donnes les droits nécessaires aux personnes concernées sur cette vue et tu supprimes tous les autres droits sur la table qui contient le tout. Avantage: tu as une centralisation des données, tu gardes la cohérence de ta base et tu peux gérer tes droits d'accès plus facilement.

    Ou je n'ai pas compris?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 89
    Points : 70
    Points
    70
    Par défaut
    oui je crois que je me compliquais grandement la vie, je suis partis dans des déliriums de folie là

    Merci bcp de ton aide

  6. #6
    Membre actif

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2003
    Messages : 209
    Points : 249
    Points
    249
    Par défaut
    Je t'en prie...
    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/01/2011, 11h45
  2. Réponses: 7
    Dernier message: 30/09/2010, 17h01
  3. Réponses: 1
    Dernier message: 12/02/2010, 12h44
  4. gestion de service après vente
    Par biba87 dans le forum Modélisation
    Réponses: 1
    Dernier message: 10/02/2010, 21h07
  5. MCD Gestion des périodes de vente d'un article
    Par Architecture dans le forum Schéma
    Réponses: 1
    Dernier message: 13/02/2009, 23h36

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