cleanUrl: /data-intensive/data-model-and-query-language
share: true

책에서 데이터 모델링에 대해 다루는데 그 데이터 모델링이 무엇인지 먼저 짚고 넘어간다. SQL 을 포함하여 그래프 까지 다루게 되는 광범위한 내용이다.

참고: Data Modelling: Conceptual, Logical, Physical Data Model Types

데이터 모델링이란?

데이터를 생산하여 Database에 저장하기 위해 처리하는 과정

데이터 모델에는 그 깩체가 다른 객체와 규칙을 대표하도록 설계되어야 하고 이 과정에서 데이터는 비즈니스 규칙, 규제 그리고 정부의 정책까지 데이터를 통해 표현할 수 있도록 한다(이러한 로직 들)

데이터 모델은 데이터의 설명과 의미 및 데이터의 일관성 제약 조건을 구성하는 추상 모델로 정의된다.

모델링의 3단계

개념적 모델링 → 논리적 모델링 → 물리적 모델링

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6134bec4-dfed-4479-85b8-f42445d8b1db/Screen_Shot_2021-01-28_at_10.26.22.png

데이터 모델과 질의 언어