목표
- 객체와 테이블 연관관계의 차이를 이해
- 객체의 참조와 테이블의 외래 키를 매핑
- 용어 이해
- 방향(Direction) : 단방향, 양방향
- 다중성(Multiplicity): 다대일(N:1), 일대다(1:N), 일대일(1:1), 다대다(N:M) 이해
- 연관관계의 주인(Owner): 객체 양방향 연관관계는 관리 주인이 필요
예제 시나리오
회원과 팀이 있다.
회원은 하나의 팀에만 소속될 수 있다.
회원과 팀은 다대일 관계다
객체를 테이블에 맞추어 모델링
연관관계가 없는 객체
참조 대신에 외래 키를 그대로 사용
외래 키 식별자를 직접 다룸
식별자로 다시 조회, 객체 지향적인 방법은 아니다