티스토리 뷰
NoSQL 데이터 모델링
- 비정규화(Denormalization)
- 데이터 중복 허용
- 비정규화로 인한 트레이드-오프
- 어그리게이션(Aggregation)
- 유연한 스키마 속성은 복잡하고 다양한 구조의 내부 요소(nested entities) 를 가지고 있는 데이터 클래스를 구성 가능케 함
- schema-less 특성을 이용하면, 데이터 모델을 하나의 테이블로 합칠 수 있음
- 어플리케니션 사이드 조인(Application Side Joins)
- 쿼리 타임 조인을 최대한 피하여 데이터 모델을 구성함
주요 NoSQL 데이터 모델링 기법
General Modeling TEchniques
- Composite Key Index
- Index Table
Hierarchy Modeling Techniques
- Tree Aggregation
- Materialized Path
NoSQL 데이터 모델링 절차
- 도메인 모델 파악
- 쿼리 결과 디자인 패턴을 이용한 데이터 모델링
- 기능 최적화
- NoSQL 선정 및 테스트
- 선정된 NoSQL 에 최적화 및 하드웨어 디자인
One-to-One Linked
One-to-Many : Scalar in Child
Many-to-Many
출처
'2. SQL' 카테고리의 다른 글
DB/몽고/2021-09-1/ 도커 기반 Customer Sample (0) | 2021.09.14 |
---|---|
오라클 Auto Commit 설정하기 (0) | 2021.09.14 |
DB/몽고/2021-09-02/ Command in Shell (0) | 2021.09.02 |
오라클(Oracle) Madang.sql (0) | 2021.09.02 |
[SQL] CRUD 에 대한 설명 (0) | 2020.09.19 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- vscode
- docker
- AWS
- React
- Oracle
- KAFKA
- Algorithm
- FLASK
- database
- JUnit
- Mongo
- nodejs
- mariadb
- Java
- SQLAlchemy
- COLAB
- intellij
- Django
- terms
- Mlearn
- Python
- jQuery
- JPA
- springMVC
- maven
- SpringBoot
- Eclipse
- tensorflow
- Git
- ERD
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함