Le sujet du post n'est pas clair, mais je vais faire mon possible pour expliciter ma question :
Je dois gérer une base de données qui recense les affectations de techniciens à des secteurs géographiques.
* Les techniciens sont de 3 types : techniciens "normaux", des managers ou des "super-managers".
* Les secteurs géographiques sont décomposés en 3 niveaux : le secteur qui est l'unité la plus petite, la région qui correspond à un ensemble de secteurs et enfin la zone qui est un regroupement de régions.
1 zone = 1 à n régions
1 région = 1 à n secteurs
Jusque là ca va... mais pour les affectations ca se complique :
- 1 technicien "normal" est affecté à un secteur unique.
- 1 manager est généralement affecté à 1 région, mais il existe des cas ou 1 manager est affecté à 2 régions... voire 1 région + quelques secteurs d'une autre région
- 1 super manager est affecté à 1 zone... Voire 1 zone + quelques régions d'une autre zone
Et là je suis plus embêté pour gérer cette notion d'affectation "mixte" (par exemple affectation à une zone et quelques régions). Pour simplifier, je pourrais évidemment toujours gérer les affectations au niveau le plus fin, mais j'ai besoin de conserver l'information d'affectation à une zone complète ou à quelques régions d'une zone.
Comment pourrais-je modéliser cela ?
Partager