데이터 모델

데이터 모델은 구조, 연산, 제약 조건을 함께 정하는 설계 언어입니다

DBMS는 특정 데이터 모델을 바탕으로 데이터를 표현하고 다룹니다. 모델을 고른다는 것은 저장 모양뿐 아니라 질의 방식과 정확성 규칙까지 함께 선택한다는 뜻입니다.

현실 데이터를 DBMS가 다룰 수 있는 규칙으로 바꿉니다

데이터 특성

무엇을 저장하는가

정형 테이블인지, 유연한 문서인지, 연결 관계가 핵심인지 확인합니다.

질의 패턴

어떻게 조회하는가

조인, 집계, 키 기반 조회, 그래프 탐색 중 무엇이 많은지 봅니다.

확장성

어느 정도로 커지는가

트래픽, 로그 적재량, 분산 저장 요구가 모델 선택에 영향을 줍니다.

일관성

얼마나 엄격해야 하는가

강한 트랜잭션이 필요한지, 지연 일관성을 허용할 수 있는지 판단합니다.

다중 모델 예시
사용자 정보: 관계형 세션 캐시: 키-값 검색 로그: 문서/검색 추천 관계: 그래프