Implémenter une association plurielle dans les relations

Résolu/Fermé
ralphy25 Messages postés 29 Date d'inscription mardi 22 juillet 2014 Statut Membre Dernière intervention 15 décembre 2016 - 18 nov. 2016 à 04:54
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 26 déc. 2016 à 17:01
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.

1 réponse

yg_be Messages postés 22730 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477
Modifié par yg_be le 19/11/2016 à 09:21
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.
0
ralphy25 Messages postés 29 Date d'inscription mardi 22 juillet 2014 Statut Membre Dernière intervention 15 décembre 2016
21 nov. 2016 à 08:55
Merci pour ta réponse yg_be. Donc toutes les informations que j'aurais à saisir iront dans la table principale qui est "Utilisateurs" les autres tables ne serviront que de Liaison c'est exact??
Parce que j'ai essayé ta solution et ça me génère des tables utilisateurs_1, utilisateurs_2.
0
yg_be Messages postés 22730 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477
21 nov. 2016 à 09:24
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.
0
ralphy25 Messages postés 29 Date d'inscription mardi 22 juillet 2014 Statut Membre Dernière intervention 15 décembre 2016
21 nov. 2016 à 13:45
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!
0
yg_be Messages postés 22730 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477
21 nov. 2016 à 14:54
Désolé, pas d'idée de comment faire pour obtenir l'image que tu as partagée. Je me suis demandé comment elle avait été faite...
0
ralphy25 Messages postés 29 Date d'inscription mardi 22 juillet 2014 Statut Membre Dernière intervention 15 décembre 2016
21 nov. 2016 à 16:36
Okay d'accord, merci en tout cas pour ton éclaircissement!
0