RDBMS에서는 정규화된 데이터 모델을 권장한다. 이는 무결성을 보장할수 있고 1:1, 1:N 등의 관계를 생성하여 모델링을 할 수도 있다. 몽고DB의 경우 정규화된 스키마는 없지만, 설계시 고려해야할 사항들이 있다.

  1. 어플리케이션의 데이터 액세스 패턴은 어떠한지?
  2. 어떤 기능이 필요한가?
  3. 고유 식별자와 PK는 어떻게 선정할지