Bonjour à tous, je souhaiterais votre avis sur une structure de bdd (juste un bout je vous rassure^^).

Alors voilà je développe une application actuellement où des Magasins se logguent et ont accès à un tableau (GridView avec le requete SELECT en source);
Chaque Magasin n'a d'affiché que les données de son magasin.

Seulement il y a 3 groupes d'entité qui peuvent se loguer: un magasin, un admin et 3 personnes distinctes.

Voici un récapitulatif des droits:

-Magasin : accès donnée de son magasin
-Admin: accès donnée de tous les magasins
-Spécial (3 identifiants différents): accès aux données de leurs magasins respectifs (secteur).


Voici mes tables:

*************
MAGASIN
---------
-code_magasin
-magasin
-mdp

SECTEURS
----------
-personne1
-personne2
-personne3

*************

Mon problème est que je ne sais pas trop comment bien gérer le groupe spécial qui a accès spécifiquement à son secteur.

Dans "SECTEURS" il y a les code_magasin de chaque personne;


Comment faire et avec quelle requête je pourrais faire un SELECT qui afficherait les données des magasins correspondant à personne1/personne2/personne3 ?

Merci d'avance, et en espérant m'être pas trop mal expliqué!

Cordialement