Sans vouloir critiquer gratuitement (c'est pas mon genre ), je ne comprends rien à la représentation que tu fais de ton problème....
Je pense que tu poses mal ton problème et que ton modèle n'est pas correct...
SI tu veux faire de l'administration de droits, qqch comme ca serait plus logique
GROUPE : idGROUPE (clé primaire), idADMIN (qui est juste l'idUSER de l'admin), NomGROUPE
USER : idUSER (clé primaire), idGROUPE(clé étrangère), Nom, Prenom, Mail, mdp
MATERIEL : idMAT (clé primaire), Lien (j'ai enlevé idADMIN car je ne vois aps ce qu'il vient faire)
DROIT (=relation USER et MATERIEL) : idUSER et idMAT (clés étrangères)
Toutes les notions de clés primaires, étrangères, .... c'est bien, mais ce n'est pas ca qui vas créer ton SQL et qui va faire tes jointures... Il va boen falloir que tu utilises des INNER JOIN ou LEFT JOIN ou RIGHT JOIN ....
=> Que veux-tu obtenir à la fin en terme de résultats de requêtes ?
---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm