model,uml,conceptual,3d-modelling,graph-modelling-language
Your model is missing association ends, which are very important. They confer semantics and multiplicities in both directions. An implementation model would be: |Monkey|--eatingMonkey[0..1]---------eatenBanana[0..*]--|Banana| That prevents the banana from being eaten by more than one Monkey. This is pidgin UML, so I hope you understand how to make a UML...