연관관계 매핑
핵심키워드 - 방향
- 방향(단방향, 양방향)
- 회원->주문 또는 주문 ->회원 둘 중 한 쪽만 참조하는 것을 단방향 관계라고 한다.
- 회원 -> 주문, 주문 -> 회원 모두 참조하는 경우 양방향이라 한다.
- 다중성 (다대일, 일대다, 다대다)
- 회원은 여러 주문을 할 수 있기 때문에, 회원(1)과 주문(N)은 일대다 관계이다.
- 주문은 여러 회원에 의해 발생할 수 있기 때문에 주문(N) 과 회원(1)은 다대일 관계이다.
- 연관관계 주인
- 객체를 양방향 연관관계로 만들면, 연관관계 주인을 정해야 한다.
- 외래키를 관리할 객체를 지정한다.
- 연관관계 주인만이, 외래키를 등록 수정 삭제할 수 있다(주인이 아닌 쪽은 read만)
- 테이블 중 FK가 있는 쪽이 연관관계 주인이 된다.