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 :

Question sur le MCD d'un carnet de note [MCD]


Sujet :

Schéma

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Question sur le MCD d'un carnet de note
    Bonjour à tous,
    Je dois créer à partir d'un MPD (cf pièce jointe nommée MPD ) un MCD.

    Je voudrai savoir si j'ai bon:

    ELEVES-o;n-------OBTIENT NOTES---------(0;n)-MATIERES
    NOTES
    l
    l
    l
    TRIMESTRE
    En gros, tout est relié a obtient notes et la donnée portée.

    Ma cardinalité pour trimestre, je ne sais pas quoi mettre... Pour moi, une matière peut être dans plusieurs trimestres. C'est pourquoi je l'ai relié à notes. Pouvez vous m'aider ?




    Pour la deuxième pièce jointe nommé MCD, je dois faire l'inverse, je dois créer un MPD.


    J'ai fait un truc tout con:


    Une table article
    Une table fournisseur
    Relié par une flèche qui va du code article à code fournisseur. C'est bon?

    Pour les cardinalités, j'ai pensé à mettre infini et infini? Mais je ne suis pas sûre.


    Merci de m'éclairer un peu
    Images attachées Images attachées   

  2. #2
    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
    Bonjour,

    Citation Envoyé par lenazn Voir le message
    En gros, tout est relié a obtient notes et la donnée portée.

    Ma cardinalité pour trimestre, je ne sais pas quoi mettre... Pour moi, une matière peut être dans plusieurs trimestres. C'est pourquoi je l'ai relié à notes.
    Dans le MPD, la table TRIMESTRES est liée à la table NOTES exactement de la même manière que les tables ELEVES et MATIERES sont liées à NOTES. Donc, en toute logique, la cardinalité maxi dans le MCD entre l'entité TRIMESTRE et OBTIENT NOTES est la même que celle des deux autres entités, à savoir n.

    Pour ce qui est de la cardinalité mini, procède selon la même logique que celle qui t'a fait choisir 0 pour les pattes [ Elèves ]---( Obtient notes ) et [ Matières ]---( Obtient notes ).

    Citation Envoyé par lenazn Voir le message
    Pour la deuxième pièce jointe nommé MCD, je dois faire l'inverse, je dois créer un MPD.
    J'ai fait un truc tout con:
    Une table article
    Une table fournisseur
    Relié par une flèche qui va du code article à code fournisseur. C'est bon?
    Ben non, c'est pas bon.

    Je te conseille de bien relire les règles de transformation d'un MCD en MLD, par exemple ici.


    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

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Ok d'accord j'ai compris pour mon erreur : je dois ajouter une autre table puisque c'est une relation de type (n:n).

    Par contre si c'était une relation de type (1;n)? J'ai beau relire mon cours, c'est indiqué que je dois ajouter une colonne dans la table où la cardinalité est maximum. Je n'ai pas trop compris.

    J'ai pris un exemple (cf piece jointe).

    Dans ce cas la, la relation est de type (1;n), je pensais qu'il fallait créer deux tables et relier une fléche aux deux id des ces tables. Mais ça m'a lair trop simple.

    Quelqu'un peut m'aider svp?

    Au fait merci de l'avoir répondu
    Images attachées Images attachées  

  4. #4
    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
    Bonjour,

    Citation Envoyé par lenazn Voir le message
    Ok d'accord j'ai compris pour mon erreur : je dois ajouter une autre table puisque c'est une relation de type (n:n).
    Exact.

    Citation Envoyé par lenazn Voir le message
    Par contre si c'était une relation de type (1;n)? J'ai beau relire mon cours, c'est indiqué que je dois ajouter une colonne dans la table où la cardinalité est maximum. Je n'ai pas trop compris.
    Relis bien ton cours, je parie qu'il est un peu plus précis que ça.
    Par contre, il ne s'agit probablement pas d'un cours sur le modèle Entité-Association Merise. A titre d'exercice, je te propose de trouver comment on peut faire une telle déduction.


    Sinon, dans l'article indiqué par le lien de mon précédent message, juste 2 lignes au-dessus de la transformation des associations de type *,n - *,n, on peut lire :

    Relation binaire avec une cardinalité *,1 :

    La relation devient un lien référentiel avec une clé étrangère dans la table correspondant à l'entité coté cardinalité *,1
    Cette règle, appliquée à ton exemple, se formule ainsi :

    La relation est passée par devient un lien référentiel avec une clé étrangère Code client dans la table correspondant à l'entité Commande.
    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

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

Discussions similaires

  1. [MCD] question sur un MCD: contrainte d'intégrité
    Par johnny3 dans le forum Schéma
    Réponses: 4
    Dernier message: 26/06/2009, 08h54
  2. Création MCD et question sur le modèle Physique
    Par shadeoner dans le forum Administration
    Réponses: 1
    Dernier message: 09/03/2009, 17h45
  3. Question sur une relation ternaire dans un MCD
    Par sylsau dans le forum Schéma
    Réponses: 5
    Dernier message: 05/03/2006, 20h00
  4. Réponses: 2
    Dernier message: 11/08/2002, 21h27
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

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