더북(TheBook)

가끔씩 문서를 설계하는 방식을 설명할 때도 정규화란 용어를 사용한다. 설계자들은 여러 컬렉션에 관련 데이터를 저장할 때 정규화해서 저장되도록 설계한다.

정규화된 문서들은 다른 문서에 대한 참조 정보를 갖고 있어 추가 정보를 찾아볼 수 있다. 예를 들어 서버 로그 문서에는 로그 이벤트 데이터를 생성하는 서버에 대한 식별자 정보를 가진 필드가 있을 것이다. 서버 문서 컬렉션에는 각 서버에 관한 추가정보가 있으므로 각각의 서버 로그 문서에 이런 추가 정보를 중복 저장할 필요가 없다(그림 7-11).

▲ 그림 7-11 정규화된 문서는 각 문서에 특정 데이터를 반복해서 저장하는 대신 이 데이터의 복사본을 참조하여 중복 데이터를 줄인다

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