Le plus simple, à mon avis, c de jouer sur les identifiants (incrementés).
par exemple,
- une table A, qui contient idA, chpA1, chpA2.
- une table B, qui contient idB, chpB1, chpB2.
- une table AB, qui contient idA, idB
Tu crée une requête qui fasse que lorsque tu cherches un élément de B en fonction de A, tu passes par la table AB en te servant des identifiants.
Par ex, A.idA=AB.idA va te donner un AB.idB qui te permettra d'avoir la ligne correspondant dans B soit B.idB.
Bon c pas tres detaillé et pas tres clair, j'ai l'impression, mais c juste pour savoir si c qq chose dans cet esprit là qui t'intéresse.
j'espere que quelqu'un saurra mieux expliquer ca que moi.
Ciao
"2 choses sont infinies : l'univers et la betise humaine
bien que en ce qui concerne la 1ere je n'ai pas encore de certitude absolue"