Bonjour,
Dans mon application, un utilisateur peut créer des dossier et affecter d'autres utilisateurs à ces dossiers en leur limitant les droits d'accès(lecture, écriture), aussi il peut créer des fichiers à l'intérieur du dossier qu'il a créé ou d'un dossier auquel il a été affecté et où il a le droit d'écriture, lorsqu'un utilisateur modifie un fichier, on laisse la première version non modifiée et on crée un nouveau fichier (nouvelle version de notre fichier) dans le même dossier. En plus de ça, un utilisateur affecté à un dossier doit "valider" (marquer comme validé ou comme refusé) le fichier de ce dossier.
Et c'est l'utilisateur qualifié comme administrateur, qui crée les utilisateurs.
Pour cela, j'ai créé les tables suivantes (MCD):
Utilisateur (id_utilisateur, nom, prenom, identifiant, pass, adresse, telephone, mail, fonction, date_creation, admin(oui ou non) )
dossier (id_dossier, nom, date_creation)
fichier(id_fichier, nom date_creation)
relations:
utilisateur---creer-dossier
dossier---contenir---fichier
utilisateur---modifier---fichier
utilisateur---creer---fichier
Mais je ne suis pas sure si c'est la bonne conception, s'il me manque quelque chose...
Pour cela, je demande vos avis et aides
Merci d'avance
Partager