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

  1. #1
    Membre habitué
    Renommage d'identifiant dans MPD après génération
    Bonjour,

    Je suis actuellement chez un client qui a modélisé son application avec PowerAMC 15.1 et qui utilise le MCD, le MLD puis le MPD.
    Je dois ajouter une relation ternaire entre 3 entités avec pour cardinalité 0..n pour les 3.
    J'ai réalisé facilement la chose dans le MCD mais j'ai un soucis au niveau du MLD.

    Dans le MLP, j'ai maintenant une nouvelle entité (D) dans laquelle l'identifiant est composé des 3 identifiants des autres entités (A,B,C).
    PowerAMC a nommé cet identifiant "Identifiant_1". Lorsque je renomme cet identifiant avec un nom plus parlant et que je regénère le MLD depuis le MCD, PowerAMC cherche à recréer l'Identifiant_1 tout en laissant le précédent identifiant que j'ai renommé.
    C'est comme si PowerAMC avait perdu le lien entre ces objets depuis mon renommage.
    Pourtant, la case "Conserver les modifications" est bien cochée lors de la génération.
    Je voudrais que même si je donne un autre nom à "Identifiant_1", PowerAMC sache qu'il s'agit bien de la même chose et ne tente pas de le recréer à chaque fois.
    Pour l'instant, je décoche toutes ces modifications dans la fenêtre "Fusion de modèle". Mais ce n'est pas la solution donc j'ai besoin de votre aide.

    Je n'ai pas trop l'habitude de PowerAMC et je me prends la tête depuis ce matin.
    Merci de m'éclairer

  2. #2
    Membre habitué
    Je n'ai pas le même problème en zappant le MLD.
    J'ai fais des tests en passant du MCD au MPD et je n'ai pas ce problème.

  3. #3
    Membre habitué
    Comme il a été décidé de faire avancer le projet, je vais mettre la question à résolu, même si pour ma curiosité personnelle, j'aurais bien aimé connaitre la solution.

  4. #4
    Expert éminent sénior
    MLD et identifiant primaire
    Bonsoir Hobbi1,

    J’arrive un peu tard, mais peut-être aurez-vous à rencontrer à nouveau au problème...


    Citation Envoyé par Hobbi1
    C'est comme si PowerAMC avait perdu le lien entre ces objets depuis mon renommage.


    Quand AMC affiche la fenêtre de fusion, il est manifestement conscient de l’existence de l’identifiant primaire qu’on avait défini (k en l’occurrence), mais il a bien l’intention de créer à nouveau Identifiant_1 en tant qu’identifiant primaire (case cochée dans le volet de droite) :




    Citation Envoyé par Hobbi1
    Pour l'instant, je décoche toutes ces modifications dans la fenêtre "Fusion de modèle".


    Il est un fait que si on décoche la case Identifiant_1, Identifiant_1 ne remplacera pas k en tant qu’identifiant primaire et, comme on le souhaite, k restera bien le seul identifiant.




    Citation Envoyé par Hobbi1
    Mais ce n'est pas la solution.


    Certes, par défaut PowerAMC devrait ne pas créer l’identifiant Identifiant_1, puisque faisant double emploi avec k dont il sait tout, mais bon, c’est à nous de passer le rasoir d’Ockham...
    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

  5. #5
    Membre expert
    EEEEEEEH!!! François
    Salut
    Comment ça va? Cela fait une ETERNITE qu'on te voit pas sur le forum. Même pas un petit mot du genre "je vais bien mais...".
    En tout cas bon retour.
    @+
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  6. #6
    Expert éminent sénior
    Timide retour
    Lapin, je te salue !

    J'ai eu quelques problèmes, je remonte doucement...

    Porte-toi bien,

    François
    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