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

UML Discussion :

transformation d'un diagramme MCD en MLD via UML


Sujet :

UML

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 70
    Points : 30
    Points
    30
    Par défaut transformation d'un diagramme MCD en MLD via UML
    Bonjour

    Je veux transformer mon diagramme MCD en MLD en utilisant UML


    Pourriez vous me dire la quelle des clés primaires des deux tables sera la clé étrangère de l'autre table.
    Autrement en UML qui immigre vers l'autre (le 1 vers 1..*) ou (le 1..* vers 1)

    voici le diagramme en pièce jointe

    Merci d'avance
    Images attachées Images attachées  

  2. #2
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 801
    Points : 34 063
    Points
    34 063
    Billets dans le blog
    14
    Par défaut
    MCD et MLD sont deux schémas de la méthode Merise. Ils n'utilisent, ni l'un ni l'autre le langage UML. Votre question est donc un peu bizarre !

    Ton diagramme de classes correspond au MCD suivant :
    client -1,n----avoir----1,1- compte

    Si tu ne sais pas quelle table accueille la clé étrangère référençant l'autre table, lis mon billet sur les tables associatives, même si ici, bien sûr, il n'en faut pas.

  3. #3
    Membre averti Avatar de supernova
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    447
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 447
    Points : 415
    Points
    415
    Par défaut
    Bonjour,

    En fait tout dépend de la navigabilité de l'association qui lie les deux classes. Le rôle ou extrémité est déplacé dans la classe cible.

  4. #4
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 801
    Points : 34 063
    Points
    34 063
    Billets dans le blog
    14
    Par défaut
    Dans le cas présent, il est évident que la clé étrangère (si on peut parler ainsi dans un contexte purement UML ) va dans la classe "compte".

Discussions similaires

  1. [MLD] Comment transformer cette partie d'un MCD en MLD?
    Par KheirEddine23 dans le forum Schéma
    Réponses: 1
    Dernier message: 20/06/2010, 15h03
  2. du MCD au MLD
    Par pit9.76 dans le forum Schéma
    Réponses: 7
    Dernier message: 09/06/2006, 12h55
  3. [merise] passage de MCD a MLD
    Par dj_cue dans le forum Schéma
    Réponses: 9
    Dernier message: 31/03/2006, 23h06
  4. Passage du MCD en MLD en MPD
    Par shinshon dans le forum Schéma
    Réponses: 3
    Dernier message: 02/11/2005, 15h42
  5. MCD ou MLD pour postgresql?
    Par jujuz dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 26/01/2005, 22h22

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