Bonjour,
Je suis actuellement dans un petit casse tête et je cherche à le résoudre.
En effet je possède :
Une table facture qui sera utilisé pour générer la feuille de facture à envoyer à la personne concernée.
Une table commanditaire qui sera la ou les personnes qui payent la facture.
une table financeur, il s'agit de l'organisme qui paye une partie ou la totalité de la facture.
Une table client qui représente la personne qui paye le reste de la facture.
Mon gros problème est que je n'arrive pas à modéliser la notion suivante :
Un commanditaire est soit un client soit un financeur.
La table commanditaire doit se remplir avec les informations de client si c'est le client qui paye, elle doit se remplir avec financeur si c'est le financeur qui paye.
j'ai pensé à une exclusion mutuelle entre les tables client et financier (idclient doit être différent de idfinanceur)
Du coup la table commanditaire se remplirait avec soit l'id du client soit l'id du financeur concerné.
Mais le problème est, comment modéliser tout ça ?
Partager