Bonjour,
Je suis en train de faire le diagramme de classe d'un système composé d'un annuaire de clients.
Le système ira chercher divers éléments dans l'annuaire.
Ces éléments évlouant au cours du temps il me faut les historiser.
Soit je crée des factures super lourdes avec une copie des éléments de l'annuaire à l'instant de la création de la facture. Soit j'historise les données de l'annuaire.
Je préfère de loin la première solution. Le problème c'est que je ne vois pas du tout comment faire.
J'ai deux tables, CLIENT et CLIENT_ELEM, la deuxième contenant divers éléments en fonction du client (nom, prénom, adresse à malibu, etc).
J'ai pensé mettre un boolean actif/inactif dans la classe CLIENT_ELEM. Est ce une bonne solution ?
Je peux aussi mettre une date dans CLIENT_ELEM et la facture s'arrange pour récupérer les infos en fonction de la date.
Sinon je fais les deux, et une date et un boolean.
Là ça me ratatine le cerveau j'ai du mal à y voir clair.
J'en viens à me demander s'il ne faut pas lier CLIENT à une classe DATECLI et transformer CLIENT_ELEM en classe association.
Je vous remercie de votre aide.
![]()
Partager