A shared aggregation expresses “a weak belonging of the parts to a whole” where parts also exist independently of the whole. Multiplicity at the aggregating end may be hence one element can be part of multiple other element at the same time. Syntax is a hollow diamond at the aggregating end.
For example, take that:
- a Student is part of LabClass
- a Course is part of StudyProgram
