Salut les devs !
Je dois mettre en place une BDD sous Access 365, permettant le suivi des droits d'utilisateurs au sein de différentes applications, et cela en opérant des requêtes en fonction de leur "scope" (localité), de l'application utilisée ou bien encore et disons que je me suis assez perdu dans la conception du modèle relationnel.
J'ai déjà les tables et l'ensemble des données à organiser :
tbl user : uId uStatus uPrefix uFullName uName uSurname uCountry uLocation uGroup uDep uUnit uRole uRDetail uSystem uEmail uPhonePrefix uPhone uPhonePrefix2 uPhone2 uBirthday uNationality uPlacebirth uIdType1 uIdno1 uIdpdf1 uIdType2 uIdno2 uIdpdf2 uAdress uPayroll uConfidential uSignatoryGroup uSignatoryType uAccessLevel operationnalscopename opscope opscopeInfo consultonlyscopename consultonlyscope consultscopeInfo
tbl system : uId userStatusinSys uFullName uName uSurname sysId sysIsActive(0/1) sysName sysType sysAdmin sysuToken sysuCode consultscopename consultscope opscopename opscope
On distingue alors deux scopes :
le consult scope permettant à l’utilisateur de consulter les infos dans l'application citée
le operational scope permettant à ce dernier de consulter, modifier les infos dans l'application citée
tbl operational scope : sysId sysName uId opscopename opscope opscopeInfo
tbl consult scope : sysId sysName uId consultscopename consultscope consultscopeInfo
J'ai commencé à mettre en place un essai de modèle relationnel, mais je ne suis pas sur de sa validité. Pourriez-vous m'éclairer ?
Ce serait vraiment sympa de votre part d'aider un gros noob comme moi
Le modele est en PJ.
Partager