image.png

Foreign Key Mapping

개요

외래 키(Foreign Key)를 객체 간의 관계로 매핑하는 패턴입니다.

핵심 개념

데이터베이스의 테이블 간 관계를 객체 지향적으로 표현하는 방법입니다.

실생활 예시

도서관의 대출 시스템을 생각해보세요:
- 대출 기록(Loan)은 책(Book)의 정보가 필요
- 대출 테이블은 책 테이블의 ID를 외래 키로 저장
- 객체에서는 이 관계를 실제 Book 객체 참조로 표현

관계 유형

1. 단방향 관계

2. 양방향 관계

3. 다대일 관계

4. 일대다 관계