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

Modélisation Discussion :

Relations pour gestion de produit


Sujet :

Modélisation

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Commerçant
    Inscrit en
    Septembre 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Commerçant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 18
    Points : 6
    Points
    6
    Par défaut Relations pour gestion de produit
    Bonjour à tous,

    J'aime bien AC mais je suis novice et par expérience, j'ai compris qu'il valait mieux bien partir avant d'aller trop loin, au risque de tout recommencer... Voilà pourquoi je viens vers vous.

    Je sais qu'il n'ai pas convenu de mettre un fichier joint lors du 1er message mais j'espère que les images, elles, le sont ? Cela m'évitera de tout récrire et je pense, plus lisible.
    Nom : Relations.JPG
Affichages : 402
Taille : 41,1 Ko
    Ci-dessus, mon tableau de relation.

    Voilà l'idée ; Je veux gérer un parc de produits, de l'achat à la vente. Produits pouvant passer par une ou plusieurs locations ou locataires avant la vente.

    Donc, avant d'aller plus loin, je voudrais savoir si je démarre correctement ?

    En résumé, un produit peut être vendu ou loué. S'il est loué, il peut être loué à un ou plusieurs locataires (1 à la fois) avant d'être vendu potentiellement à un client "non locataire".

    Mon idée, c'est d'un formulaire de base du Produit, je puisse gérer, vérifier et contrôler l'état et l'amortissement du parc des produits à l'instant T.

    Je rajoute ci-dessous les copies d'écrans de mes différentes tables si besoin.
    Nom : Client.JPG
Affichages : 216
Taille : 38,3 KoNom : Instrument.JPG
Affichages : 254
Taille : 69,8 KoNom : Location.JPG
Affichages : 224
Taille : 40,6 Ko

    Vous remerciant de l'aide que vous pourrez me donner, je vous souhaite une bonne journée.
    Cordialement,

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Les relations en "diamant" sont generalement un signe de probleme de conception.

    Est-ce que tu peux avoir la location d'un instrument qui appartient a un client X par un client Y ?

    Ou c'est toujours un client <-> un instrument <-> une location ?

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Commerçant
    Inscrit en
    Septembre 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Commerçant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 18
    Points : 6
    Points
    6
    Par défaut
    Merci de l'intérêt que vous portez à mon projet.

    Les relations en "diamant" sont generalement un signe de probleme de conception.
    Je ne sais pas pourquoi ! mais je me doutais bien que cela n'était pas très logique....

    Est-ce que tu peux avoir la location d'un instrument qui appartient a un client X par un client Y ?
    Non. chaque instruments est achetés par l'entreprise chez un fournisseur ou un particulier. De là, soit je le vends à un client, soit je le loue. Dans ce 2ème cas, au long des années, le même instrument peut se retrouvé loué à différents clients. ex : Un client loue l'instrument une 1ère année. Il arrête. Un autre client loue ce même instru (à nouveau disponible) x année... ainsi de suite. Jusqu'où, cet instrument soit un jour vendu.

    Ou c'est toujours un client <-> un instrument <-> une location ?
    Dans ma tête, ce serait plutôt dans cette ordre ci :

    un instrument -> un client<-> une location (on est bien d'accord ! Dans la vie de l'instrument, il pourra y avoir plusieurs clients et plusieurs locations...)
    ou
    un instrument -> un client<-> une vente

    Merci pour votre aide !

  4. #4
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    Par défaut
    Salut,
    Une proposition
    Instrument(idInstrument, libelle, etc.)
    Client(idClient, nomcli, pnomcli, etc.)
    Louer(idInstrumentfk, idClientfk, datedebloc, datefinloc, etc.) le champ durée est inutile. on peut l'obtenir par la différence des 2 dates.
    Vendre(idInstrumentfk, idClientfk, datevente, etc.)
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Commerçant
    Inscrit en
    Septembre 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Commerçant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 18
    Points : 6
    Points
    6
    Par défaut
    Salut !

    Merci hyperion13.

    Voici ce que cela donne si j'ai bien suivi :
    Nom : Relation2.JPG
Affichages : 225
Taille : 48,1 Ko

    Je peux continuer ? Si oui et si j'essai de comprendre, je crée maintenant mon formulaire principale Instruments, j'incorpore des boutons cliquables (LOCATION ou VENDU) qui renverrons vers le formulaire de la table en question ?

    Pour voir le client qui loue, ou à loué, ou à acheté faut-il l'intégrer la table CLIENTS en sous-formulaire de LOUER et VENDRE ?

    Merci pour les tuyaux !

  6. #6
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    Par défaut
    Les tbl vendre et louer ont une double clé primaire.
    Pour vos form, à l'aide de l'assistant créez un form principal (instrument) et 2 sform (louer) et (vendre)
    Images attachées Images attachées   
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur

  7. #7
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Petite suggestion d'architecture bien que les ventes et les locations soient des entites distinctes :

    Traiter les ventes comme des locations jusqu'en 9999-12-31.
    Eventuellement ajouter un champ et une table "TypeOpperation" ou "TypeTransaction" qui offer le choix entre "Location" ou "Vente".
    L"ajout d'un champ type permet de facilement identifier les ventes ou les locations.

    Cela pernet de :
    1. N'avoir qu'une seule source de donnees ce qui permet de faire facilement la somme de toute les "transactions".
    2. N'avoir qu'un seul ecran qui gere les 2 types de transactions.


    C'est juste une idee et si les ventes et les locations devaient avoir des attributs vraiment differents ce ne se serait peut-etre pas forcement rentable ni pratique.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  8. #8
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Aussi tu mentionnes que tu achetes tes instruments, donc une table "Fournisseur" serait peut-etre utile.

    tblFournisseur
    ClefFournisseur
    Autres infos (ex : Nom)

    tblInstrument
    ClefInstrument
    ClefFournisseur
    Autres infos (ex : Nom, date d'achat)

    Relation entre tblInstrument et tblFournisseur.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  9. #9
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    Par défaut
    Salut marot_r
    Effectivement. Mais je suis un adepte du jeu j'affiche ou je masque des objets (sform, btn) fonction d'une condition RecordsetClone.RecordCount
    @+
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur

Discussions similaires

  1. [AC-2007] Tables et relations pour Gestion d'élections
    Par DamKre dans le forum Modélisation
    Réponses: 10
    Dernier message: 15/01/2017, 09h24
  2. Réponses: 4
    Dernier message: 14/07/2016, 19h10
  3. Réponses: 2
    Dernier message: 10/02/2009, 09h03
  4. [mcd]héritage pour gestion des relations
    Par jmarco dans le forum Schéma
    Réponses: 5
    Dernier message: 17/07/2007, 15h31

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