데이터 구조가 명확, 변경의 여지가 없을 경우
명확한 스키마가 중요한 경우 사용
중복된 데이터가 없어(데이터 무결성) 변경이 용이
관계를 맺는 데이터가 자주 변경이 이루어지는 시스템
확한 데이터 구조를 알 수 없고
데이터가 변경/확장이 될 수 있는 경우에 사용
데이터 중복이 발생할 수 있으며 중복된 데이터가 변경될 시에는 모든 컬렉션에서 수정
Update가 많이 이루어지지 않는 시스템
Scale-out이 가능, 막대한 데이터를 저장해야 해서 Database를 Scale-Out를 해야 되는 시스템