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?