# Ch04-1.md

## 데이터 모델링

* 개념
  * 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정
* *추상화: Abstraction*
  * 데이터베이스에 저장할 중요한 특성만을 찾아내는 과정
* 과정
  * 개념적 모델링: Conceptual Modeling
    * 현실 세계에서 코끼리에 대한 중요 데이터를 추출하여 개념 세계로 옮기는 작업
  * 논리적 모델링: Logical Modeling
    * 개념적 모델링 과정을 거친 데이터를 데이터베이스에 저장할 구조를 결정하고 표현하는 작업
* 데이터 모델
  * 구성
    * 데이터 구조: Data Structure
    * 연산: Operation
    * 제약조건: Constraint
* 개념적 데이터 모델
  * 개념적 데이터 모델링
    * 사람들의 요구 사항을 반영하는 설
