Conseil pour modelisation
Bonjour,
je cherche la meilleure modelisation possible pour la problématique suivante
J'ai au minimum 4 tables pour le point suivant
Dossier (idDossier, Titre, DateCreation, ...)
Langue (idLangue, Code, Libelle)
Rubrique (idRubrique, idLangue, idDossier, titre, description)
Personne(idPersonne, Nom, Prenom)
Un dossier peut avoir plusieurs rubriques
une langue peut se trouver dans plusieurs rubriques
une rubrique appartient à un seul dossier
une rubrique est affectée à une langue
L'objectif assurer un suivi des états de validation, date , personne
Exemple une personne créée un dossier qui est en mode draft
Elle peut donc modifier le contenu à volonté et créer de 0 à n rubriques en ayant la possibilité de décliner les informations en fonction de la langue.
Lors de la création d'une rubrique celle-ci est aussi en mode draft
Lorsqu'elle le désire une personne peut soumettre son dossier pour le faire valider par une autre personne
Idem pour les rubriques
Un dossier validé ne peut plus être modifié par le propriétaire
Par contre à tout moment le propriétaire peut modifier, créer une rubrique et soumettre à validation.
Au final quand on a une rubrique en attente de validation, validée ou refusée. Si le propriétaire décide de faire une modification cela va créer une nouvelle rubrique.
Il ne peut y avoir qu'une seule rubrique par langue valide à un instant t, cela
Mais pour un dossier, pour une langue on doit pouvoir voir l'historique du dossier et validation des rubriques (qui, etat, date)
Merci de vos remarques pour mettre en place cette solution
Modification des tables existantes et/ou création de nouvelles tables