더북(TheBook)

8.4 공통 관계 모델링

요구 사항을 수집해 문서 데이터베이스를 설계하다 보면 다음 세 가지 공통 관계 중 하나를 찾아낼 것이다.

일대다 관계

다대다 관계

계층 관계

처음 두 개는 두 컬렉션 사이의 관계고 세 번째는 한 컬렉션 내에 있는 관련 문서들의 관계다. 이전에 정규화를 다루면서 일대다와 다대다 관계는 설명했다. 그 때는 데이터 모델을 정규화할 때 조인이 필요하다는 점에 초점을 맞추었다. 여기서는 문서 데이터베이스에서 일대다와 다대다 관계를 효율적으로 구현하는 방법에 초점을 맞출 것이다. 이어지는 내용에서는 세 가지 관계를 모델링하기 위한 설계 패턴을 다룰 것이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.