다대다는 실무에서 쓰지 않는다.
다대일 > 일대다 > 일대일 순으로 많이 쓴다.
테이블은 외래 키 하나로 두 테이블이 연관 관계를 맺는다.
객체의 양방향 관계는 A->B, B->A처럼 참조가 두 군데 이다.
객체 양방향 관계는 참조가 2군데 있기 때문에, 둘중 테이블의 외래 키를 관리할 곳을 지정해야한다.
연관 관계의 주인 : 외래 키를 관리하는 참조
주인의 반대편 : 외래 키에 영향을 주지 않는다. 단순 조회만 가능
참고 :
김영한. 『자바 ORM 표준 JPA 프로그래밍』. 에이콘, 2015.