This document discusses UML relationships like dependency, association, aggregation, composition, and their usage in modeling class relationships. Dependency represents the weakest relationship where one class uses another. Association represents a stronger relationship where classes retain a relationship over time. Aggregation further strengthens this to imply ownership. Composition captures a whole-part relationship implying a class cannot exist without the other and they share the same lifecycle. Examples and design patterns are provided to demonstrate how these relationships can be modeled.