-
Une table deux relations
Bonjour,
J'ai créer une table Personne avec toutes les informations pour qualifier la personne (nom,prenom, mail...). J'utilise cette table dans des listes déroulantes sur deux autres tables.
Ma première table qui décrit un plan d'action, à ce moment la personne est pilote d'un plan d'action.
Ma deuxième table décrit une action qui fait partie d'un plan d'action (j'ai un relation 1-n entre les deux tables plan d'actions et action), à ce moment la personne est celle qui doit réaliser l'action.
Je me demande s'il vaut mieux que j'utilise une table avec deux relations une pour chaque table ou que j'utilise une requête de mise a jour ou de création de table pour avoir deux tables identiques Personne Pilote Plan d'actions et Personne Réalisation Action.
Merci,
-
Bonjour,
Je verrai bien les relations
Pour le pilotage :
Personne 1 -> n Plan d'actions
et pour la réalisation :
Personne 1 -> n Action
Donc pas de table intermédiaire pour ces relations, juste ajouter l'id. personne dans les tables PlanActions et Actions pour faire le lien avec la personne.
Cdlt,
-
Bonjour,
Merci pour ta réponse, c'est que j'ai fait.
Mais quand je fais une requête pour effectuer des tris et faire apparaître par exemple toutes les actions à piloter et à réaliser pour une personne, je ne peux pas modifier les enregistrements dans la requête. Tant que je mets pas la table Personne dans la requête je peux les modifier. A partir du moment où la table Personne apparaît dans la requête avec deux liaisons 1-N une vers Plan d'actions et une vers Action. Je suis bloqué sur la modification des enregistrements.:aie:
-
Vous avez bien mis une clé primaire sur l'id de la personne dans la table personne,
sur l'id du plan d'action dans la table plan d'action,
sur l'id action dans la table action ?
Cdlt,
-
1 pièce(s) jointe(s)
Oui j'ai une clé primaire par table
Pièce jointe 502473
-
1 pièce(s) jointe(s)
OK, j'ai compris, il vous faut ajouter 2 fois la table personne pour 2 liaisons :
Pièce jointe 502481
Cdlt,
-
1 pièce(s) jointe(s)
J'ai essayé de mettre 2 fois la table Personne mais quand j'enregistre et j'ouvre a nouveau. J'ai deux liaisons sur la table personne et plus de liaison sur la table Personne_1
Pièce jointe 502532
-
En fait, je veux dire au niveau de la création de la requête, l'image que je vous ai donnée concerne la requête en mode création.
Cdlt,
-
Bonjour,
C'est les relations dans ma requête.
Alors je reprends pour bien se comprendre. Je créé mes relations dans "Outils de base de données/Relations" et j'ai mes relations qui apparaissent "automatiquement" quand je crée ma requête en mode création de requête.
Est ce la bonne méthode?
Merci pour votre aide
-
Bonjour,
Dans la requête, il faut faire comme moi.
2 "tables" personne en relation l'une avec la table plan, l'autre avec la table action.
Sinon, cela impose entre autre que la meme personne soit à la fois au pilotage du plan et a la realisation des actions associees. A ce moment la il n'y aurait pas besoin de lien avec la table action, le lien entre la table personne et la table plan suffirait.
Cdlt,
-
Ok super merci!
Du coup j'ai supprimer ma relation dans "Relations" et j'ai recréé deux relations dans ma requête et je peux la modifier.:D