Bonjour,
Je me permets de poster ici car je butte depuis quelques jours sur un problème concernant la définition des relations dans ma base. Je cherche à définir un couple de variables de manière unique et à lui associer un identifiant pour pouvoir l'utiliser facilement.
- Je définis 2 champs appelons les id_var1 et id_var2
- Je définis le champ id_couple associée au couple (id_var1,id_var2). Chaque couple (id_var1,id_var2) doit être unique pour pouvoir être utilisé dans la table T_utilisation (plusieurs occurences d'un id_couple donné T_utilisation).
Je n'arrive pas à comprendre comment définir les clefs primaires dans la table T_couple12 :
- Si je définis la clé primaire sur les 3 champs id_couple, id_var1, id_var2 de la table T_couple12, ce n'est pas le couple (id_var1, id_var2) qui est unique, mais le triplet (id_couple, id_var1, id_var2) ce qui ne correspond pas au besoin : rien n'empeche d'avoir deux couples (id_var1, id_var2) identiques dès lors que leur id_couple est différent.
- Si je définis la clé primaire unique sur les 2 champs (id_var1, id_var2) de la table T_couple12, j'ai bien des couples uniques, mais je ne peux pas créer la relation (de type 1 à plusieurs) avec la table T_utilisation.
J'ai l'impression que c'est un problème élementaire pour access, mais quelque chose m'échappe, en conséquence, je serais intéressé par toute aide disponible. Peut être faut il créer une table intermédiaire ? Si oui comment ?
En vous remerciant par avance,
Partager