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 :

Cardinalités 1,1 des deux côtés [MCD]


Sujet :

Schéma

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 69
    Points : 47
    Points
    47
    Par défaut Cardinalités 1,1 des deux côtés
    Bonjour, petite question : est-ce qu'il est possible d'avoir une entité reliée à une association avec des cardinalités 1,1 des deux côtés ?

    exemple :

    Un Stagiaire effectue 1,1 Stage
    Un Stage est effectué par 1,1 Stagiaire

    Dans ce cas on mettra dans la BDD la clé de chacune des tables dans l'autre ?

  2. #2
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 84
    Points : 68
    Points
    68
    Par défaut
    Salut...

    Oui c'est tout à fait possible !

    Dans ce cas moi je ferais une nouvelle table EffectuerStage avec comme rubriques les clés primaires des deux tables. Parce que si tu met la clé de Stage dans Stagiaire et vice versa il y a un risque d'ambiguïté, par exemple tu affecte le stagiaire 1 au stage 2 mais le stage 2 au stagiaire 3 sans faire gaffe.

  3. #3
    Membre expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Points : 3 344
    Points
    3 344
    Par défaut
    C'est possible en effet, mais dans ce cas pourquoi ne pas faire une seule table qui regroupe l'ensemble des données ?

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 69
    Points : 47
    Points
    47
    Par défaut
    Citation Envoyé par Tijee
    Salut...

    Oui c'est tout à fait possible !

    Dans ce cas moi je ferais une nouvelle table EffectuerStage avec comme rubriques les clés primaires des deux tables. Parce que si tu met la clé de Stage dans Stagiaire et vice versa il y a un risque d'ambiguïté, par exemple tu affecte le stagiaire 1 au stage 2 mais le stage 2 au stagiaire 3 sans faire gaffe.
    Oui, à moins de tout simplement mettre la clé de l'un dans l'autre mais pas vice versa justement... non ?

    Citation Envoyé par Eusebe
    C'est possible en effet, mais dans ce cas pourquoi ne pas faire une seule table qui regroupe l'ensemble des données ?
    c'est aussi la question que je me suis posé, et la réponse que j'ai est que j'ai également une entitié "Candidat" qui peut postuler à un stage

    Candidat postule à 1,1 Stage
    Stage est postulé par 0,n

  5. #5
    Membre expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Points : 3 344
    Points
    3 344
    Par défaut
    Et tu es sûr que Stage est effectué par 1,1 Stagiaire ?

    Puisque tu as des candidats, tu ne pourrais pas avoir des stages non encore effectués, avec donc un lien 0,1 avec Stagiaire ?

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 69
    Points : 47
    Points
    47
    Par défaut
    Citation Envoyé par Eusebe
    Et tu es sûr que Stage est effectué par 1,1 Stagiaire ?

    Puisque tu as des candidats, tu ne pourrais pas avoir des stages non encore effectués, avec donc un lien 0,1 avec Stagiaire ?
    exact, étourderie de ma part, c'est bien 0,1, merci.

    et j'ai mis un champ "est_pourvu" dans Stage

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

Discussions similaires

  1. Transparance des deux côtés d'un cone.
    Par zhouyu dans le forum OpenGL
    Réponses: 6
    Dernier message: 13/11/2012, 18h40
  2. Envoi de messages des deux côtés
    Par darkwall_37 dans le forum Réseau
    Réponses: 0
    Dernier message: 18/02/2010, 22h41
  3. [Wamp] [easy php] de la bonne coabitation des deux
    Par hansaplast dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 13/06/2006, 14h17
  4. Réponses: 3
    Dernier message: 11/01/2006, 15h39
  5. [Oracle 8i] Jointures externes des 2 côtés
    Par yAnSoLo82 dans le forum Oracle
    Réponses: 4
    Dernier message: 23/12/2005, 11h23

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