모델링이란?
- 현실 세계를 추상화, 단순화, 명확화하기 위해 일정한 표기볍에 의해 표현하는 기법
데이터모델링이란
- 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법
- 현실세계의 데이터(what)에 대해 약속된 표기법에 의해 표현하는 과정
- 데이터베이스를 구축하기 위한 분석/설계의 과정
모델링의 특징
- 추상화
- 현실 세계를 일정한 형식으로 표현하는 것
- 아이디어나 개념을 간략하게 표현하는 과정
- 단순화
- 복잡한 현실 세계를 정해진 표기법으로 단순하고 쉽게 표현하는 것
- 명확화
- 불분명함을 제거하고 명확하게 해석할 수 있도록 기술하는 것
- 누구나 이해 가능하도록 정확하게 현상을 기술하는 것
모델링 3단계
개념적 데이터 모델링(Conceptual Data Modeling)
- 업무중심적이고 포괄적인 수준의 모델링 진행
- 추상화 레벨이 가장 높은 모델링
- 전사적 데이터 모델링 수행 시 행해짐
논리적 데이터 모델링(Logical Data Modeling)
- 데이터베이스 모델에 대한 Key, 속성, 관계 등을 모두 표현하는 단계
- 재사용성이 가장 높은 모델링
물리적 데이터 모델링(Physizal Data Modeling)
- 실제 데이터베이스로 구현할 수 있도록 성능이나 가용성 등의 물리적인 성격을 고려하여 모델을 표현하는 단계