데이터 모델링이란?
- 데이터베이스 구축을 위해 분석하고 설계하는 과정
- 정보시스템 구축을 위한 데이터 기반 업무 분석 기법
- 데이터를 약속된 표기법으로 실세계에 표현하는 과정
데이터 모델링의 중요성과 주의 사항
- 중복성: 동일한 데이터를 동시에 제공
- 경직성 : 사소한 작업 변경으로 인해 데이터 모델이 자주 변경되는 경우 . 소비 프로세스에서 데이터 정의 분리
- 불일치: 데이터 간의 상관 관계를 명확하게 정의해야 함
데이터 모델링 유형
- 개념적 데이터 모델링
- 논리적 데이터 모델링
- 물리적 데이터 모델링
데이터 독립성 요인
- 외부 스키마: 사용자가 보는 개인 DB 스키마
- 개념적 스키마: 모든 사용자 관점을 포함하는 완전한 데이터베이스
- 내부 스키마: 데이터가 실제로 물리적 장치에 저장되는 위치
데이터 독립성
- 논리적 독립성: 개념 스키마 변경, 외부 스키마 영향
- 물리적 독립성: 내부 스키마의 변경은 외부/개념 스키마에 영향을 미침
매핑
- 독립적인 개념을 연결하는 다리
- 논리적 매핑(mapping): 외부 스키마 – 개념적 스키마
- 물리적 매핑(생각): 개념 스키마 – 내부 스키마
데이터 모델링의 3가지 요소
- 것들
- 속성
- 관계
모델링의 특징
(실제 세계) -> 추상화, 단순화, 정밀도 -> (모델)

데이터 모델 표기법
- 1976 Peter Chen이 엔터티 관계 모델 개발
- IE, Baker 기법이 널리 사용됨
- 엔터티, 관계 및 특성으로 구성