Implémenter une association plurielle dans les relations
Résolu
ralphy25
Messages postés
39
Statut
Membre
-
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Ben voilà mon souci, je travaille sur une application qui gère les problèmes.
Dans la conception un problème est Ouvert, affecté et peut-être modifié par un utilisateur qui n'est pas forcément le même. Du coup les 3 propriétés sont clés étrangères dans ma table problèmes et reliées toutes à la clé primaire dans Utilisateurs.
Je n'arrive pas à créer plus d'une relation entre la clé primaire (table utilisateurs) et les clés étrangères en appliquant une contrainte d'intégrité pour chacune des relations.
Bref j'aimerais être capable de reproduire l'image ci-dessous dans mes relations:

Comment je m'y prends??
Merci d'avance pour votre aide.
Ben voilà mon souci, je travaille sur une application qui gère les problèmes.
Dans la conception un problème est Ouvert, affecté et peut-être modifié par un utilisateur qui n'est pas forcément le même. Du coup les 3 propriétés sont clés étrangères dans ma table problèmes et reliées toutes à la clé primaire dans Utilisateurs.
Je n'arrive pas à créer plus d'une relation entre la clé primaire (table utilisateurs) et les clés étrangères en appliquant une contrainte d'intégrité pour chacune des relations.
Bref j'aimerais être capable de reproduire l'image ci-dessous dans mes relations:

Comment je m'y prends??
Merci d'avance pour votre aide.
1 réponse
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
Tu dois utiliser quatre instances de la table Utilisateurs. La table reste unique, bien sûr. Tu l'impliques simplement quatre fois dans le gestionnaire de relations.-
-
Si tu as simplement ajouté plusieurs fois la même table dans le gestionnaire de relations, cela ne crée pas de table supplémentaire, cela crée simplement des pseudonymes de la table utilisateurs. Ces pseudos servent, dans ce cas-ci, à représenter les multiples liaisons.
Donc, comme tu écris, toutes les informations iront dans la (seule) table utilisateurs. Les pseudos créés ainsi sont d'ailleurs inutilisables en dehors du gestionnaire de relations. -
Okay merci bcp pour ton aide ca marche en effet dans la suite avec les formulaires que j'ai créé.
Cependant tu aurais une idée de comment a pu faire celui qui a généré le modèle de relation dont j'ai posté en même temps que ma préoccupation? Relier une seule clé primaire à 3 clés étrangères dans la même table et ce dans le gestionnaire de relations?
J'avoue que cet élément de connaissance ne me serait pas inutile.
Sinon pour le reste ta solution a marché merci! -
-
-