Bonjour à tous!
Je viens ici pour un problème de logique, un cas que je n'ai jamais traité et devant les délais, je n'ai pas le temps de faire les essais!
Je suis sur un projet de main courante électronique et je cherche à gérer les éventuelles corrections sur les événements insérés.
J'hésitais sur le fait d'inclure la correction (en la limitant à 1) dans la même table, en rajoutant des champs avec les valeurs correctes, mais la limitation, c'est pas ce que je veux, on ne sait jamais.
Ensuite, j'ai pensé à une nouvelle entrée dans la même table, en y incluant l'id de l'événement de base, avec un booléen pour signaler si c'est une correction ou non, ce qui me permettrait de faire des tests et n'afficher que la dernière entrée.
Sinon, dernière idée, une table regroupant toutes les corrections avec une table de liaison contenant l'id de l'événement corrigé et celui de la correction, ce que j'ai en schéma ci-dessous.
Avez-vous une meilleure solution? Et si non, est-ce que mon MCD pour cette partie est correcte et me donnera les bonnes relations?
PS : J'ai pas retouché à une base de données depuis 1 an et demi, Merise est un peu rouillé avec le manque de pratique!
Partager