modeling = 모델을 만드는 과정. 즉 표기법에 따라 일정한 규칙을 갖고 표기하는 것
결국 데이터 모델링이란,
데이터 관점의 업무 분석 기법으로, 현실 세계의 데이터에 대해 약속된 기법으로 표기하는 과정을 말한다. 데이터베이스를 구축하기 위한 필수 과정이기도 하다.
데이터는 독립성을 유지할 필요가 있다.
그래야 데이터의 복잡도나 규모가 커져도 유지보수가 용이하고 결과적으로 비용절감 효과를 보기 때문.
데이터 독립성은 1) DBMS의 궁극적인 목표이자, 2) 하위 level의 데이터 구조가 변경되어도 상위 level에 영향을 끼치지 않는 속성이다.
데이터 독립성을 구현하는 방법은 3 level schema 구조로 정의된다. (미국 표준화 기구 ANSI/SPARC에서 제시함)