Salut à toutes et à tous,
Je cherche à créer 2 types d'objets que je dois mettre en relation, mais je crains de créer une sorte d'imbrication infinie.
Malgré mes recherches je ne trouve pas la solution. Sans doute est-ce ma recherche qui est biaisée, mais je ne vois pas comment chercher autrement.
Je vous pose donc la question :
Soit un objet Personne et un objet Matériel. Mon but recherché n'est pas une gestion de véhicules, mais pour être clair pour tous, admettons que les Personne soient de chauffeurs, et les Matériel soient des véhicules (voiture, autobus, moto, ...).
Je veux garder l'historique des Matériel de chaque Personne, mais aussi l'historique qui a utilisé chaque Matériel.
Au départ, je me suis dit que dans chaque Matériel je mettre une liste de l'historique avec l'objet Personne, la date de prise et de remise. Dans Personne je ferais la même chose avec une liste de Matériel.
C'est là que je me dis que je vais tourner en rond. Si je met l'objet Matériel dans la liste de Personne, tout l'objet est importé. Dans Matériel, il y aura aussi la Personne, qui elle contient le Matériel, qui lui contient la Personne, etc ...
Quelle serait la meilleure méthode selon vous ? Faudrait-il créer un 3ème objet qui contiendrait la date du "transfert" de matériel, la Personne et le Matériel, ou existe-t-il une méthode plus efficace ?
J'aimerais éviter de passer par une bdd si possible.
Merci de vos z'avis z'avisés,
Jean-Marc
Partager