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

Modélisation Discussion :

cas d'une relation 1,n de chaque coté


Sujet :

Modélisation

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 206
    Points : 62
    Points
    62
    Par défaut cas d'une relation 1,n de chaque coté
    Bonjour,

    Utilisant la méthode Merise, j'ai toujours un peu de mal au passage aux "relations" d'Access. J'ai tenté de passer par les tutoriaux maintes fois linkés dans les autres sujets ainsi que par l'aide d'Access, mais je ne saisis pas le truc.

    Mon problème est simple :
    Imaginons une table "Employé" et une autre "Nuisance". Un employé (matricule) est exposé à 0 à n nuisances (libelle_nuisance), et une nuisance peut atteindre 1 à n employés.

    Comment matérialiser ça dans les relations ?
    Faut-il matérialiser l'association "exposer" (double clé primaire)

    Merci de prendre un peu de temps pour m'expliquer la manip.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    En fait il faut que fasses une table intermédiaire, qui reprend l'Id de l'employé et l'Id de la nuisance.

    Tu auras donc une liaison 1 du coté employé dans la table employé et n du coté Id employé dans cette nouvelle table.

    Tu auras donc une liaison 1 du coté nuisance dans la table nuisance et n du coté Id nuisance dans cette nouvelle table.

    Cet article de Maxence Hubiche (http://mhubiche.developpez.com/Access/cours/bases/) explique ce phénomène au chapitre II-3-B avec la relation entre les tables commandes et produits.

    Starec

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 206
    Points : 62
    Points
    62
    Par défaut
    merci beaucoup, je vais me pencher sur l'article.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 206
    Points : 62
    Points
    62
    Par défaut
    J'ai fait ceci du coup. Il y a des relations 1,n entre employé et les autres tables.
    http://img84.imageshack.us/img84/112...hunter1rv2.jpg

    Est-ce que c'est correct ?

    Je suppose que oui mais je préfère être sûr avant de me lancer plus en avant.

    Merci encore

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

Discussions similaires

  1. Requête spéciale dans le cas d'une relation plusieurs à plusieurs
    Par Chauve souris dans le forum Langage SQL
    Réponses: 5
    Dernier message: 03/05/2013, 21h32
  2. comment changer le type d'une relation ?
    Par mitapi dans le forum Access
    Réponses: 5
    Dernier message: 21/05/2007, 10h29
  3. DRY dans le cas d'une relation 1-N
    Par titoumimi dans le forum Ruby on Rails
    Réponses: 15
    Dernier message: 02/05/2007, 05h48
  4. Exploitation d'une table possédant une relation recursive
    Par VincentR dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/08/2004, 11h07
  5. [Mapping] Structure d'une relation
    Par k4eve dans le forum Hibernate
    Réponses: 6
    Dernier message: 27/04/2004, 11h19

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