Sto provando a progettare un sistema di ordinazione di ristoranti in UML, che dovrebbe includere anche il sistema di scorta.
Una delle classi è un Dish (cioè un piatto nel menu), e un altro è un Ingredient .
La mia idea iniziale era di collocare un'aggregazione di Ingredient s in Dish , ma ho anche letto che una relazione molte a molte è più appropriata.
Il mio problema è che in questo caso, semplicemente avere una relazione non è sufficiente. Ad esempio un Dish potrebbe avere 30g di Ingredient A, mentre un altro Dish potrebbe avere 20g di Ingredient A.
Come posso modellare questo tipo di dipendenza in UML?