1. 데이터 모델 개념
- 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화 하여 표현한 모델이다.
- 데이터 모델에 표시해야 할 요소에는 논리적 데이터 구조, 연산, 제약조건이 있다.
- 데이터 모델 절차는 개념적 데이터 모델, 논리적 데이터 모델, 물리적 데이터 모델 순이다.
2. 데이터 모델 절차
- 개념적 데이터 모델
- 현실 세계에 대한 인식을 추상적, 개념적으로 표현하여 개념적 구조를 도출하는 데이터 모음
- 개념적 데이터 모델은 DB 종류와 관계 없음
- 논리적 데이터 모델
- 업무의 모습을 모델링 표기법으로 형상화하여 사람이 이해하기 쉽게 표현한 데이터 모델
- 목표 DBMS에 맞는 스키마 설계, 트랜잭션 인터페이스를 설계
- 논리적 데이터 모델링에서 정규화를 수행
- 물리적 데이터 모델
- 논리 데이터 모델을 특정 DBMS의 특성 및 성능을 고려하여 믈리적인 스키마를 만드는 일련의 데이터 모델
- 테이블, 인덱스, 뷰, 파티션 등 객체를 생성
- 성능 측면에서 반 정규화를 수행