Je confirme.
Grâce à ce MCD, on pourra n'afficher à l'administrateur que les pharmacies de son secteur.
Bien sûr, il faut que le programme applicatif contienne la bonne requête ou fasse appel à la bonne vue de la BDD.
Quelques remarques complémentaires sur ton MCD :
1) La
clé primaire de l'entité type Administrateur devrait être de type entier.
Idem pour l'entité type Langue.
2) Tu devrais externaliser la fonction de l'administrateur dans une autre entité de référence.
3) Pourquoi ce choix de clé primaire multi-colonnes pour l'entité-type Garde ?
Avec ta clé primaire, rien n'empêche une pharmacie de faire plusieurs gardes aux mêmes dates mais à des périodes différentes. Estc-e cohérent ?
4) Éventuellement, reconsidère le type Entier long de certaines clés primaires. N'est-ce pas un peu grand ?
Ça dépend aussi peut-être du SGBD que tu vas utiliser.
5) L'association "être géré" suggère qu'un administrateur est administré par un à plusieurs administrateurs et vice-versa.
Y a t-il plusieurs administrateurs système qui peuvent gérer tous les autres administrateurs ?
De plus, rien n'interdit dans ton modèle un administrateur "de base" de gérer un autre administrateur "de base", voire même un administrateur de base gérer un administrateur système !
Je pense qu'en toute rigueur il faudrait faire un héritage pour distinguer les aministrateurs de base des administrateurs système.
Partager