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 :

[UML] association recursive */*


Sujet :

UML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2008
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2008
    Messages : 70
    Par défaut [UML] association recursive */*
    Bonjour ,

    on connait tous ces design patern :

    Une personne est marié a une autre personne
    Un repertoire contient un ou plusieurs repertoires

    ici l'association est de cardinalité 1/1--- 1/1 ou 1/1----1/*

    car plusieurs repertoires ne peuvent contenir un ( même ) répertoire.

    Moi j'aimerais savoir si il est possible d'avoir une relation recursive avec en cardinalité de type M:N , en effet ca incluerai une classe d'association mais ce n'est pas le probleme.

    En effet si on considere qu'un "objet" peut avoir une ou plusieurs relations avec un autre "objet" , et que plusieurs "objets" peuvent etre en relation avec un "objet" . On a bien une association recursive de type M:N sur l'objet "objet".

    Est ce que la condition "deux objets ne peuvent etre en relation qu'une fois" reste respecté ? ( il me semble oui grace a la classe d'association )

    Est ce qu'il est possible d'avoir ce genre de recurssivité ?
    ca me parait logique mais je n'ai jamais vu de choses pareil .


    Si quelqu'un a une opinion ou une autre solution pour modéliser ce problème je suis preneur .


    Merci

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2008
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2008
    Messages : 70
    Par défaut
    Personne a une idée ou une opinion sur le sujet ??? Oo

    Allez je sais que la créme des developpeurs est sur developpez !!!!!

  3. #3
    Membre très actif
    Avatar de jpelaho
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Avril 2006
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 120
    Par défaut
    Bon je me lance,

    Premièrement je ne comprends pas trop pourquoi tu dis : "deux objets ne peuvent être en relation qu'une fois". Si les rôles sont différents 2 objets peuvent bien avoir plus d’une relation. Comme dans le cas où un personne est directeur d’une entreprise et en même temps employé de cette entreprise.

    Pour ton problème spécifique, Tu aurais pu donner un exemple pratique. Je vais en donner un et tu me diras si cela correspond à ton cas. « Une personne est ami avec une personne ». Comme sur Facekook.

    On a bien "une personne est ami avec plusieurs personnes" et "plusieurs personnes sont amis avec une personne".

    En suivant ton raisonnement et en créant un classe association que je vais nommer « Ami », on peut directement changer la relation en « une personne a 0 ou plusieurs ami ». Et ainsi ne plus avoir à gérer une récursivité avec une cardinalité n..m

    J’espère t’avoir aidé.

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2008
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2008
    Messages : 70
    Par défaut
    On a bien "une personne est ami avec plusieurs personnes" et "plusieurs personnes sont amis avec une personne".
    Mon exemple est exactement semblable a celui-ci qui a le mertie d'etre plus claire.

    Donc en effet une classe d'association ami fait disparaitre tout ambuiguité.

    Le raisonnement que j'ai effectué est le même que le tiens et semble donc etre le bon , le problème c'est que j'ai jamais vue une relation recurssif qui a besoin d'une classe d'association pour son modèle physique de donnée .

    Ok tout me semble clair alors.


    Merci

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

Discussions similaires

  1. UML: association n-aire avec 2 classes déjà associées
    Par dark_meteor dans le forum Diagrammes de Classes
    Réponses: 3
    Dernier message: 11/02/2012, 12h57
  2. [POO] UML Association en C++ et les pointeurs
    Par kris1980 dans le forum C++
    Réponses: 24
    Dernier message: 17/10/2008, 12h55
  3. [DC] le lien identifiant en UML : association / composition / aggrégation
    Par sly3333 dans le forum Diagrammes de Classes
    Réponses: 5
    Dernier message: 30/10/2007, 08h57
  4. [uml] classe d'association ou pas?
    Par tridoo dans le forum Diagrammes de Classes
    Réponses: 6
    Dernier message: 12/11/2006, 18h21
  5. [UML] Classe d'association et cardinalités
    Par djflex68 dans le forum Diagrammes de Classes
    Réponses: 6
    Dernier message: 08/02/2006, 19h08

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