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

Schéma Discussion :

[MCD]Réduction d'une association n-aire


Sujet :

Schéma

  1. #1
    Candidat au Club
    Inscrit en
    Avril 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [MCD]Réduction d'une association n-aire
    Bonjour,

    Je suis assez novice dans la conception de MCD, j'ai lu ce topic Gestion de réservations (Vidéo Proj) et me suis posé une question : "Pourquoi doit-on se méfie des associations de dimension > 3."

    Dans le cas d'un système de gestion de configuration d'ordinateur (cas d'une application que l'on pourrait trouver chez un assembleur informatique) comment faire pour ne pas avoir d'association de dimension > 2 ?

    Puisqu'au final un ordinateur sera composé de :
    - d'un processeur,
    - d'une carte mère,
    - d'un disque dur,
    - d'un lecteur,
    - de mémoire,
    - ...
    Nous pourrons nous trouver avec une association de dimension > 2.

    J'espère que ma question n'est pas trop "stupide".

    Merci d'avance pour vos réponses.

  2. #2
    Membre expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Points : 3 134
    Points
    3 134
    Par défaut
    @Mickinelap : Un ordinateur est composé d'éléments.
    Hervé Delannoy, Ingénieur études&développement.

    Je n'accepte pas les demandes de mise en relation MSN/yahoo sans motif.
    ------------------------------------------------------------------------
    Si , ni , ne peuvent vous aider, mais nous oui, pensez à un pti et au !
    Merci de vous relire
    ____________________________________________________________________________________
    Recherche joueurs de "Magic" sur Lille et environs.
    Donner plutôt que jeter.

  3. #3
    Membre chevronné
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Août 2007
    Messages
    797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Août 2007
    Messages : 797
    Points : 2 060
    Points
    2 060
    Par défaut
    Pour Mickinelap

    Citation Envoyé par Mickinelap Voir le message
    Je suis assez novice dans la conception de MCD, j'ai lu ce topic et me suis posé une question : "Pourquoi doit-on se méfie des associations de dimension > 3."
    En fait tu as répondu toi-même à cette question avec ton exemple que je rappelle ci-dessous.

    Citation Envoyé par Mickinelap Voir le message
    Dans le cas d'un système de gestion de configuration d'ordinateur (cas d'une application que l'on pourrait trouver chez un assembleur informatique) comment faire pour ne pas avoir d'association de dimension > 2 ?

    Puisqu'au final un ordinateur sera composé de :
    - d'un processeur,
    - d'une carte mère,
    - d'un disque dur,
    - d'un lecteur,
    - de mémoire,
    - ...
    Nous pourrons nous trouver avec une association de dimension > 2.
    Dans cet exemple, tu sous-entends que l'ordinateur est lié à ces 5 éléments par une association unique... qui serait donc de dimension 6 (les 5 éléments + l'ordinateur). En réalité, la manière correcte de modéliser cet exemple est de relier chaque élément à l'ordinateur indépendemment des autres éléments puisqu'un processeur appartient à un seul ordinateur, une carte mère aussi, etc.

    On a donc, non pas 1 association de dimension 6, mais 5 associations de dimension 2 (en réalité, ce ne sont même pas des associations au sens littéral du terme, mais des dépendances fonctionnelles ou des CIF)

    C'est bien la preuve qu'il faut étudier avec une attention particulière les associations de dimension > 2.

    Quand je valide un MCD, un clignotant jaune s'allume quand je vois une association ternaire. Il passe carrément au rouge pour celles de dimension > 3. En 20 ans, je n'ai vu qu'un seul cas d'association de dimension 4 valide. Par contre, les ternaires valides sont nombreuses.


    JPhi33
    N'oubliez pas de consulter les Cours Merise et la F.A.Q. Merise
    _______________________________________________________

    Les Règles du Club Developpez.com
    Vous avez votre réponse ? Merci de cliquer sur

  4. #4
    Candidat au Club
    Inscrit en
    Avril 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Merci
    Merci beaucoup à vous deux d'avoir pris le temps de m'expliquer. Je vais potasser un peu plus tout ça

  5. #5
    Membre expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Points : 3 134
    Points
    3 134
    Par défaut
    Je vais détailler un peu ma façon de voir (je n'ai pas vraiment eu le temps la dernière fois)

    Tu peux potentiellement regrouper tous les éléments d'un ordinateur au sein d'une même table, en maniant potentiellement l'héritage. Ce qui au finla ne donne que deux tables (ordinateur et éléments), en relation.

    Cette solution est plus complexe à mettre en oeuvre (et parfois inadapté) que celle de JPhi, mais elle permet d'ajouter des types d'éléments assez facilement.
    Hervé Delannoy, Ingénieur études&développement.

    Je n'accepte pas les demandes de mise en relation MSN/yahoo sans motif.
    ------------------------------------------------------------------------
    Si , ni , ne peuvent vous aider, mais nous oui, pensez à un pti et au !
    Merci de vous relire
    ____________________________________________________________________________________
    Recherche joueurs de "Magic" sur Lille et environs.
    Donner plutôt que jeter.

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

Discussions similaires

  1. MCD - Passer d'une association 3 pattes vers 2 pattes
    Par FooFighters dans le forum Merise
    Réponses: 7
    Dernier message: 13/01/2014, 23h45
  2. Nom des tables issues d'une association N-aire ?
    Par dorian53 dans le forum Débuter
    Réponses: 5
    Dernier message: 19/05/2009, 10h31
  3. [MCD] cardinalité d'une association n-aire
    Par lidou87 dans le forum Schéma
    Réponses: 3
    Dernier message: 22/04/2009, 15h06
  4. [MCD]Règle pour décomposer une association n-aire
    Par new_wave dans le forum Schéma
    Réponses: 3
    Dernier message: 07/02/2008, 14h27
  5. [DC] Implémentation d'une association n-aire (ternaire pour le coup)
    Par Kyrel dans le forum Diagrammes de Classes
    Réponses: 5
    Dernier message: 04/10/2007, 08h58

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