모델링은 복잡한 현실세계를 추상화하여 일정한 표기법에 의해 단순하게 표현하는 것을 말한다.
정보시스템 구축을 위한 데이터 모델링은 업무를 분석하여, 어떤 데이터가 존재하는지, 필요한 정보는 무엇인지 파악하는, 데이터베이스 구축을 위한 분석과 설계의 과정이라고도 볼 수 있다.
여기서 데이터 모델링은 데이터베이스 설계 및 구축을 위한 과정이라고 생각하면 된다.
추상화 수준이 높고, 업무 중심적이며 포괄적 수준의 모델링
(관계형 데이터베이스) 시스템으로 구축하고자 하는 업무에 대해 key, attribute, relationship 등을 정확하게 표현
실제로 데이터베이스에 이식할 수 있도록 성능, 저장 등 물리적인 성격을 고려하여 모델링
직사각형이 엔터티, 마름모가 관계, 타원이 속성을 의미한다.
Peter Chen 표기법
IE/Crow's Foot 표기법
객체, 실체
사람, 장소, 물건, 사건, 개념 등의 명사에 해당
업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 어떤 것
예) 학생, 회원, 주문 등
업무에서 필요로 하는 의미상 더이상 분리되지 않는 최소의 데이터 단위
엔터티를 설명하고 인스턴스의 구성요소
각 속성이 가질 수 있는 값의 범위
상호연관성 있는 상태
엔터티의 인스턴스 사이의 논리적 연관성
예) '회원' 엔터티와 '주문' 엔터티 사이에는 '주문하다'라는 관계 존재