Bonjour,

Je pense être face à un cas de schéma qui ne trouve pas sa place dans les SGBD Relationnels , mais plutot dans les fichiers XML. Bref, j'ai besoin de faire un truc sur MySQL , et je ne vois pas comment modéliser ça.

Je vous explique :

J'ai cré une appli en Delphi , qui permet de référencer des documents, c'est à dire générer une référence unique en fonction de plusieurs critères , et de stocker ces infos sur une table dans MySQL.

Après une réunion de travail , il s'est avéré qu'on devait mettre en place un système de "relecteur".

Je m'explique :

Lorsqu'une personne cré une référence , il devra indiquer une liste de relecteurs , c'est à dire une liste de users qui devront valider ou non l'ajout de son document.

Je dois donc d'un côté stocker une liste d'utilisateur , et lier chaque utilisateur aux documents qu'il doit relire.

Ma solution

Créer une BDD nommé USER.
Créer une table par USER , avec deux champs "Id" (Id du document qu'il doit relire) , et "Status" (Accepté , Non relu , Refusé).

Ensuite je pourrai lancer un trigger dans la BDD pour changer le statut du document de la table DOCUMENT en fonction des "Status" de la table USER.
Exemple : Si tout le monde a mis "Accepté" dans la table USER , le champ "Status" de la table DOCUMENT s'update et devient "ACCEPTE".



J'ai un peu de mal à conceptualiser le truc , donc si vous avez une autre idée pour faire fonctionner ça , je vous écoute.