1:N 데이터의 구조의 설계 방법의 종류
- Embedded Data Model
- 1:N 구조의 데이터를 하나의 document로 표현하는 방법
- 데이터의 용량이 커지는 경우에는 문제가 될수가 있다.
- Normalized Data Model
- 1:N의 구조를 데이터를 분리하여 저장을 하는 방법.
- 기존 RDB에서 설계하는 방법과 동일하다.
- nosql 에서는 join 기능이 제공을 하지 않기 때문에 application level에서 처리를 해줘야 한다.
설계 선택?
- 데이터의 형태에 따라 구조를 다르게 설계를 하면 될듯.
- Embedded Data Model를 가능 경우에는 하나의 Document가 비대해지것은 막기 위한 로직도 필요하다고 생각된다.
'Database' 카테고리의 다른 글
Redis 자료구조 (0) | 2018.10.14 |
---|---|
목적에 맞는 데이터베이스 선택하기 (0) | 2018.09.09 |
역색인 (Inverted Index) (0) | 2018.08.27 |
테이블 설계 - 정규화 (0) | 2018.08.12 |