연관 관계(Association)은 단순히 관계가 있다는 말이다. 그리고, 관계에는 단방향과 양방향이 있다. 그리고, 관계는 여러 개와 관계를 가질 수 있고, 이것은 집합적인 개념으로 Aggregation과 Composition으로 나눌 수 있다. 아래에서는 단방향과 양방향에 대해서 살펴보자.
1. 단방향
1.1 클래스 다이어그램
1.1 코드
1.1.1. C.java
public class C { /** */ public D Unnamed1; }
1.1.2. D.java
public class D { }
2. 양방향
2.1 클래스 다이어그램
2.2 코드
2.2.1. A.java
public class A { /** */ public B Unnamed1; }
2.2.2. B.java
public class B { /** */ public A Unnamed1; }