Je suppose que tu appelles "lien maillé" un lien (0,n) (0,n) entre deux tables, c'est à dire qu'ne ligne de la table t1 correspond à 0 ou n lignes de la table t2, et vice-versa.
Dans ce cas, et de manière générale, la clé primaire de la "table intermédiaire" est constituée par les clés primaires de chacune des tables participant à la relation.
En résumé : tu poses la question et du fournis la réponse
Cela dit :
- Un "lien maillé" entre plus de deux tables est à coup sûr une erreur de conception dans ta base - dommage qu'il y ait pas de smiley représentant un ours bleu avec un "b" rouge sur le ventre . Le 1er problème que tu vas avoir c'est que si une table participe 0 à n fois à la relation, une partie de ta clé primaire devient optionnelle, et là c'est le oaï.
Il vaut mieux créer une table supplémentaire avec sa propre clé primaire et placer des liens hiérarchiques entre tes 3 tables et ta 4e table.
Opinion : On a beau dire, on a beau faire, on gagne TOUJOURS à faire un MCD avant de descendre le schéma d'une base.
---------------
di. / www.diredaredare.org - Ailes de la ville