I have a Project class that has one Objective. an Objective that has many Projects. a Meeting that can be associated to a Project (which has an Objective) or Objective. How can I represent this relationship in a Class Diagram
There is absolutely no problem in UML with circular associations. This is common business as soon as you model real life domains. You could even have self-associating classes in a circular association, and it still wouldn't be an issue.
Your only modelling challenge is to represent accurately:
A
Meeting
that can be associated to aProject
(which has anObjective
) orObjective
.
You must therefore first disambiguate: