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

PowerAMC Discussion :

Renommage d'identifiant dans MPD après génération


Sujet :

PowerAMC

  1. #1
    Membre habitué
    Inscrit en
    Septembre 2004
    Messages
    378
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 378
    Points : 130
    Points
    130
    Par défaut 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é
    Inscrit en
    Septembre 2004
    Messages
    378
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 378
    Points : 130
    Points
    130
    Par défaut
    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é
    Inscrit en
    Septembre 2004
    Messages
    378
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 378
    Points : 130
    Points
    130
    Par défaut
    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
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8 001
    Points : 30 905
    Points
    30 905
    Billets dans le blog
    16
    Par défaut 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...
    (a) Faites simple, mais pas plus simple ! (A. Einstein)
    (b) Certes, 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 »)

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

  5. #5
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    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
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8 001
    Points : 30 905
    Points
    30 905
    Billets dans le blog
    16
    Par défaut Timide retour
    Lapin, je te salue !

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

    Porte-toi bien,

    François
    (a) Faites simple, mais pas plus simple ! (A. Einstein)
    (b) Certes, 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 »)

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

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

Discussions similaires

  1. Génération d'identifiant dans une vue
    Par Invité dans le forum SQL
    Réponses: 9
    Dernier message: 12/09/2011, 14h31
  2. MCD ->MPD et génération d'une base dans SQL Server
    Par Jix11 dans le forum PowerAMC
    Réponses: 1
    Dernier message: 23/04/2007, 15h22
  3. Réponses: 5
    Dernier message: 12/12/2005, 18h30
  4. [batch] renommage de fichiers dans des rep enfants
    Par khayyam90 dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 25/08/2005, 09h03
  5. [VB.NET] Recuperer numero ligne dans DATAGRID apres event
    Par stephane93fr dans le forum Windows Forms
    Réponses: 4
    Dernier message: 13/01/2005, 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