# 다대일

* N이 연관 관계의 주인

## 단방향

![](https://389280719-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LxjHkZu4T9MzJ5fEMNe%2Fsync%2F8713d4ee273142668ca6e4452b85d570d35e6e6b.png?generation=1616213539006106\&alt=media)

* 회원이 N, 팀이 1
  * N이 외래키를 갖는다.
* 외래키가 있는 곳에 참조를 걸고 연관 관계 매핑을 하면 된다.

### 정리

* 가장 많이 사용하는 연관 관계
* 다대일의 반대는 일대다

## 양방향

![](https://389280719-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LxjHkZu4T9MzJ5fEMNe%2Fsync%2Fdb6abcbf81e781401081d1ccaf8a89f30ba0b47b.png?generation=1616213538743514\&alt=media)

* 양방향 자체가 테이블에 영향을 주지는 않는다.
* 어차피 연관 관계 주인이 외래 키를 관리하기 때문에 객체에서 양방향 관계를 추가하면 된다.

### 정리

* 외래 키가 있는 쪽이 연관 관계의 주인이다.
* 양쪽을 서로 참조하도록 개발한다.
