Better UML class diagram structure to represent marriage of individuals
问题 Currently I am working on a part of a bigger project, but I am not quite sure how to approach this part of the system. Each individual can be married multiple times, each marriage needs to have an officiant, partner1, partner2 and witnesses. Individuals can represent these roles in multiple marriages. I am wondering if there is a way to represent all of the necessary individuals with less associations, since the diagram quickly turns into a mess when looking at the whole system. Updated class