Associations qui peuvent exister ou pas entre des tables
Bonjour à tous,
Pour faire une modélisation des données d'entrée que j'utiliserais dans mon application, je voudrais demander à l'utilisateur d'importer des tables avec des attributs qui peuvent exister ou pas.
Je m'explique :
D'une part j'ai 3 tables : Entité, Client, Produit
D'autre part j'ai une table "Ecoulement" : (id_ecoulement, valeur) qui va être reliée aux 3 table précédentes
Mon problème c'est que le nombre d'attributs de la table écoulement peut être égal à 3, 4 ou 5 attributs, c'est comme si les relations entre la table Ecoulement et les 3 autres tables étaient booléennes. par exemple
- si l'entité est la seule à participer à l'écoulement on aura : Ecoulement(id_ecoulement, entité, valeur)
- si les 3 participent : Ecoulement(id_ecoulement, entité, client, produit, valeur)
...
Comment je peux modéliser une relation pareille ?
Merci d'avance de vos réponses.