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

Schéma Discussion :

gestion des bons cadeaux [MCD]


Sujet :

Schéma

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 17
    Points : 6
    Points
    6
    Par défaut gestion des bons cadeaux
    Bonjour,

    Alors voila mon problème qui commence gentilemment à me rendre barge

    Pour éviter de vous noyer, je vais tacher de faire concis...

    Une gestion de club aéro, et plus particulierement, une gestion des bons cadeaux. Un bon cadeau est valable que pour un seul vol et peut avoir différentes valeurs. (jusqu'a valoir un vol entier)
    2 cas :
    • Bon cadeaux offerts par des particuliers (annif, etc...) Dans ce cas ca va, c'est relativement simple, un personne (que l'on enregistre comme client) paye un bon cadeau à une autre. (enregistrée aussi comme client) Donc un client paye aucun ou N bons
    • Les lots d'entreprise (type Comité d'Entreprise etc...) Dans ce cas, c'est la boite (organisme) qui achète les bons par lot et qui redistribue à ses employés qui deviennet client lors de leurs vols) D'où la nécessité de créer un lien de parrainage pour savoir de quelle boite vient le client.
    J'ai donc créé ce MCD dont je doute déja bcp à cause notemment des formes normales, transitivités etc


    Et après passage sous Access cela me donne ca :


    Et là, c'est le drame...

    Qu'est-ce que c'est que cette deuxième entité Boncadeau ? Bref je suis un peu perdu et je pense que cela vient du fait du manque de formalisation du mcd...

    Une personne éclairée pourrait-elle me donner son avis ?
    D'avance merci!

  2. #2
    Membre régulier Avatar de venegan
    Inscrit en
    Mars 2005
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 72
    Points : 70
    Points
    70
    Par défaut
    J'ai l'impression qu il y a redondance dans ton schéma, à quoi sert l'association "est payé par" ?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 17
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par Totomanator
    • Bon cadeaux offerts par des particuliers (annif, etc...) Dans ce cas ca va, c'est relativement simple, un personne (que l'on enregistre comme client) paye un bon cadeau à une autre. (enregistrée aussi comme client) Donc un client paye aucun ou N bons

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    est-ce que dans access tu n'aurais pas simplement fait 2 associations entre vol & boncadeau ?

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 17
    Points : 6
    Points
    6
    Par défaut
    Bonjour

    Non justemment, je n'ai fait que créer la db à partir de poweramc... C'est pour cela que je ne comprends pas d'où ca peut venir...

  6. #6
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 18
    Points : 14
    Points
    14
    Par défaut
    Bonsoir,

    Ta cardinalite (0,1) entre Vol et Boncadeau est-elle normale ? un vol peut-il vraiment avoir au maximum un bon cadeau le concernant ? J'ai l'impression qu'il est la ton probleme, la relation Attribue... j'ai jamais aime les cardinalites (1,1) je sais pas quoi en faire apres

    Et puis les formes normales, la transitivite, tout ca, c'est pas plus tard qu'on s'en occupe ? au niveau relationnel ? (le MCD c'est du conceptuel). J'ai jamais entendu parler d'une troisieme forme normale dans un MCD par exemple

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 17
    Points : 6
    Points
    6
    Par défaut
    Heuuuu...

    Pour la cardinalité 0,1 d'attribue :
    Oui, ca été défini comme tel lors de l'étude... Soit le bon vaut la totalité du vol, soit elle vaut une partie du cout total mais il ne peut y en avoir qu'un.

    Pour la cardinalité 1,1 d'attribue :
    Un boncadeau n'est valable que pour 1 et un seul vol... Donc... Mais j'avoue que là, bettement, j'ai un doute

    Sinon pour les formes normales, oui, ca se gère bien au niveau du MCD car pour pouvoir passer au MPD, le MCD doit être normalisé...

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Totomanator
    Heuuuu...
    Pour la cardinalité 0,1 d'attribue :
    Oui, ca été défini comme tel lors de l'étude... Soit le bon vaut la totalité du vol, soit elle vaut une partie du cout total mais il ne peut y en avoir qu'un.
    Pour la cardinalité 1,1 d'attribue :
    Un boncadeau n'est valable que pour 1 et un seul vol... Donc... Mais j'avoue que là, bettement
    Là, j'ai l'impression que tu parles 2 fois de la même chose :
    La cardinalité veut bien dire qu'à un vol est associé 0 ou 1 bon ?
    Et qu'un bon est associé à 1 et 1 seul vol ?

    Une autre question : pourquoi passer de PowerAmc à Access ? Quel est l'intérêt ?

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 17
    Points : 6
    Points
    6
    Par défaut
    Oui c'est ca...

    Une autre question : pourquoi passer de PowerAmc à Access ? Quel est l'intérêt ?
    La partie gestion de bon cadeau fait partie d'une analyse plus grande... Sans compter qie je ne vois pas l'intérêt de créer la base à la main si on utilise un AGL...

  10. #10
    Invité
    Invité(e)
    Par défaut
    Après, quelques recherches rapides :

    1° concernant access : (je ne l'ai pas sur mon poste de travail, donc il a fallu que je demande ...)
    Normalement Access ne gère pas l'affichage de 2 associations : donc même si tu vois apparaître une table boncadeau_1, l'association est bien relié à ta vrai table (boncadeau).

    2° concernant le modèle access qui apparait:
    Le pb, vient du fait que tu as ta cardinalité 0,1.. c'est elle qui te génère une clé étrangère dans vol. Logiquement, tu ne devrais pas avoir dans vol la clé boncadeau comme clé étrangère.
    De plus, (Vol) Boncadeau récupère bien comme clé étrangère la clé de vol.....

    SInon il y a cela : http://uml.developpez.com/faq/merise/

    Voili voilà :-)

    PS: j'ai modifié le texte où je m'étais planté
    Dernière modification par Invité ; 28/04/2006 à 14h39.

  11. #11
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 17
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par jacktheripper
    Après, quelques recherches rapides :

    1° concernant access : (je ne l'ai pas sur mon poste de travail, donc il a fallu que je demande ...)
    Normalement Access ne gère pas l'affichage de 2 associations : donc même si tu vois apparaître une table boncadeau_1, l'association est bien relié à ta vrai table (boncadeau).
    Bon à savoir! Merci bcp!
    Citation Envoyé par jacktheripper
    De plus, Vol récupère bien comme clé étrangère la clé de vol.....
    Ca ne serait pas plutot Boncadeau qui récupère bien comme clé étrangère la clé de vol ?

    Sinon, merci bcp pour le coup de main!

  12. #12
    Invité
    Invité(e)
    Par défaut
    Oui, j'ai fait une petite erreur, et j'ai corrigé..

  13. #13
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 17
    Points : 6
    Points
    6
    Par défaut
    Ca marche! Après une légère prise de liberté avec les règles de gestion mais qui seront gommées sur l'IHM

    Enore merci!

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

Discussions similaires

  1. Gestion des bons de commande, probléme avec mes tables
    Par epsilonenadia dans le forum Schéma
    Réponses: 1
    Dernier message: 13/01/2014, 19h55
  2. Quelle charge pour des bons cadeaux
    Par lutecefalco dans le forum Paie
    Réponses: 7
    Dernier message: 13/03/2010, 23h47
  3. Réponses: 0
    Dernier message: 18/10/2009, 11h58

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