Database

NoSQL DB의 1:N 데이터의 구조의 설계 방법의 종류

BUST 2018. 5. 22. 16:41

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