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

Diagrammes de Classes Discussion :

Une relation ternaire


Sujet :

Diagrammes de Classes

  1. #1
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Points : 1 628
    Points
    1 628
    Par défaut Une relation ternaire
    Bonjour,

    J'ai quelques problèmes à concevoir une relation qui semble être une ternaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Modèle 
    1*n
    |
    |
    ------------1*n- Silhouette
    |
    |
    1*n
    Accessoire
    Ce modèle est fait pour gérer un module d'accessoire :

    - pour un modèle et une silhouette nous avons plusieurs accessoires.
    - un accessoires peut appartenir à plusieurs modèles
    - un modèle peut avoir plusieurs silhouettes
    - et une silhouette peut appartenir à plusieurs modèles

    On a remarqué que deux outils au moins de modélisation ne permettait pas de représenter une ternaire (à la place on peut utiliser des classes-associations), par contre pour la génération de code y a aussi le même problème

    Niveau base de données nous allons bien sure avoir une entité regroupant la combinaison des 3 entités ...

    D'abord modéliser en ternaire est ce la meilleure solution d'après vous ? Et comment vous le traduirez par la suite ?

    D'avance merci
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  2. #2
    Membre averti Avatar de Soutou
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    328
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 328
    Points : 378
    Points
    378
    Par défaut
    Il est préférable d'utiliser des classes-associations. Relie Modèle à Silhouette par une asso. *---*, de ce lien rattache une classe-association vers Accessoires par une association *---*.

  3. #3
    Inactif  
    Inscrit en
    Février 2003
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Février 2003
    Messages : 238
    Points : 303
    Points
    303
    Par défaut classe d'association
    Il est préférable d'utiliser des classes-associations.
    Totalement d'accord avec l'utilisation des classes d'association étant donné que les nouvelles normes UML 2.2 le préconise.

    La génération de code est en cohérence aussi avec la classe d'association qui dans le code java correspond à 2 classes ayant une association unidirectionnelle allant vers la classe d'association.
    L'information classe d'association est donc une information complémentaire que UML apporte à Java. Dans ce contexte Java n'a pas cette vue sur les classes d'association qui sont juste codées comme avec des associations unidirectionnelles.

Discussions similaires

  1. Table de jonction dans une relation ternaire
    Par younes2013 dans le forum Access
    Réponses: 3
    Dernier message: 16/11/2013, 02h53
  2. transformer une relation ternaire en MLD
    Par Wnejla dans le forum UML
    Réponses: 4
    Dernier message: 28/05/2013, 13h33
  3. MPD d'une relation ternaire N/N/1
    Par dimix77 dans le forum Merise
    Réponses: 15
    Dernier message: 09/12/2010, 21h07
  4. Réponses: 18
    Dernier message: 26/11/2007, 15h43
  5. Question sur une relation ternaire dans un MCD
    Par sylsau dans le forum Schéma
    Réponses: 5
    Dernier message: 05/03/2006, 20h00

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