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 :

Relation ternaire


Sujet :

Diagrammes de Classes

  1. #1
    Membre éclairé Avatar de le Daoud
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2002
    Messages : 287
    Par défaut Relation ternaire
    Bonjour,

    je n'arrive pas à modeliser la situation suivante :

    - une classe (au sens classe d'élève) a un professeur par matière
    - un professeur enseigne une ou plusieurs matières à plusieurs classes
    - une matière est enseignée par plusieurs professeurs

    Sachant que je veux pouvoir savoir quelle classe a tel professeur dans telle matière.

    La solution que j'ai est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    **********                             **************
    * prof       * -----------------------*    classe        *
    *              *0..n   enseigne  1..n *                     *
    **********                              **************
     1..n |                                               |1..n
           |      1..n************               |
           ----------*   matiere    *-------------
                        *                  *
                        ************
    or ici je ne sais pas quelle matière est enseignée par tel prof à telle classe ?

    si je fait une classe association :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    **********                             **************
    * prof       * -----------------------*    classe        *
    *              *0..n   enseigne  1..n *                     *
    **********              |                **************
                                   |               
                        ************               
                        *   matiere    *
                        *                  *
                        ************
    est-ce la solution ? comment cela se traduit-il en code java ?

    Merci

    David

  2. #2
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    Soit tu identifies une association ternaire mais certains outils comme Rose ne savent pas faire, soit tu identifie la notion de "Cours" et un cours concerne une classe, un prof et une matière.
    Ton cours est en fait un représentant de l'association ternaire
    Tu peux ensuite parler de Session = un cours donné dans telle salle à telle heure par exemple

  3. #3
    Membre éclairé Avatar de le Daoud
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2002
    Messages : 287
    Par défaut
    Merci pour ta réponse

    Quand tu dis "un cours concerne", c'est un agrégat ?(ça ne peut être une composition, ça j'en suis certain)

    Un cours a un prof, une matière et une classe, ou est-ce une simple association ?


    David

  4. #4
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    Je parle bien d'une Classe "Cours" avec 3 associations vers : matière, prof et classe

  5. #5
    Membre éclairé Avatar de le Daoud
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2002
    Messages : 287
    Par défaut
    Je modifiais mon message pendant ta réponse !

    Merci pour ta réponse.

    Je trouve délicat la différence entre agrégat et association...A première vue on pourrait se dire qu'un cours contient un prof une matière et une classe (enfin quand on débute comme moi).

    Il faut être patient avec UML et la modelisation, prendre du recul.

    A+
    David

  6. #6
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    En fait, avant d'établir des relations entre des classes, il faut te demander quels concepts te sont nécessaires. Ensuite et uniquement ensuite tu peux définir des relations entre ces classes.
    Mais pour un débutant, se poser ce genre de questions c'est déjà bon signe !!

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

Discussions similaires

  1. [MCD] concepts de base, identifiant, relation, ternaire ...
    Par oppossom dans le forum Schéma
    Réponses: 4
    Dernier message: 04/03/2008, 17h55
  2. Réponses: 18
    Dernier message: 26/11/2007, 15h43
  3. [DC] Relation ternaire
    Par Yann39 dans le forum Diagrammes de Classes
    Réponses: 19
    Dernier message: 21/11/2007, 11h09
  4. Question sur une relation ternaire dans un MCD
    Par sylsau dans le forum Schéma
    Réponses: 5
    Dernier message: 05/03/2006, 20h00
  5. Conception relation ternaire
    Par mezoo dans le forum Schéma
    Réponses: 7
    Dernier message: 12/01/2006, 18h21

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