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

PowerAMC Discussion :

Passage du MCD au MLD


Sujet :

PowerAMC

  1. #1
    Futur Membre du Club
    Passage du MCD au MLD
    Bonjour à tous,

    J'ai une question concernant PowerAMC, j'ai une classe "Plat" associé à une classe "Ingrédient" par une association "contenir" plusieurs à plusieurs, en passant du MCD au MLD, j'ai une table contenir qui se génère avec l'identifiant de chacune des deux classes de l’association mais j'ai également l’identifiant de la classe Ingrédient qui migre dans la classe Plat en tant que clé étrangère alors que ça ne le devrait pas

    Merci de votre aide




  2. #2
    Expert éminent sénior
    Bonsoir Asma14,


    Citation Envoyé par Asma14
    j'ai également l’identifiant de la classe Ingrédient qui migre dans la classe Plat en tant que clé étrangère alors que ça ne le devrait pas


    Normalement c’est l’identifiant de RECETTE qui migre dans PLAT car la multiplicité portée par la patte connectant RECETTE et CONCERNER est 1..1, ce qui veut dire qu’un plat détermine une recette, d’où une clé étrangère légale et légitime. Pour vous en assurer et y voir plus clair, dans les classes renommez les "id" en idPlat, idRecette, idIngredient.

    Si j’ai raison, n’oubliez pas de liker...

     
    Faites simple, mais pas plus simple ! (A. Einstein)
    E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
    => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)

    Je ne réponds pas aux questions techniques par MP. Les forums sont là pout ça.
    __________________________________
    Bases de données relationnelles et normalisation : de la première à la sixième forme normale
    Modéliser les données avec MySQL Workbench

  3. #3
    Futur Membre du Club
    Bonjour fsmrel,


    Merci pour l'aide, oui effectivement, mais ce que je ne comprend pas c'est pourquoi l'identifiant de la classe ingrédient a migré dans la classe plat alors qu'il y a une association "contenir" plusieurs à plusieurs qui relie plat à ingrédient, donc il doit pas y avoir de clé étrangère de la classe Ingrédient dans Plat

  4. #4
    Expert éminent sénior
    Bonjour Asma14,

    Pour en avoir le coeur net, il faudrait que vous affichiez le MPD et fournissiez le code SQL de génération des tables.
    Faites simple, mais pas plus simple ! (A. Einstein)
    E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
    => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)

    Je ne réponds pas aux questions techniques par MP. Les forums sont là pout ça.
    __________________________________
    Bases de données relationnelles et normalisation : de la première à la sixième forme normale
    Modéliser les données avec MySQL Workbench