Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/12/2007, 16h01   #1
Nouveau Membre du Club
 
Inscription : janvier 2007
Messages : 204
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 204
Points : 32
Points : 32
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.
Zak Blayde est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2007, 17h12   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 909
Points : 30 909
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
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
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2007, 08h55   #3
Nouveau Membre du Club
 
Inscription : janvier 2007
Messages : 204
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 204
Points : 32
Points : 32
merci beaucoup, je vais me pencher sur l'article.
Zak Blayde est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2007, 10h51   #4
Nouveau Membre du Club
 
Inscription : janvier 2007
Messages : 204
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 204
Points : 32
Points : 32
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
Zak Blayde est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h31.


 
 
 
 
Partenaires

Hébergement Web