1. 업무 분석
: 개발 업무에 대한 정확한 분석 및 사용자들의 요구 사항을 분석하고
어떤 기능을 구현해야 하는지 분석
2. 개념적 데이터베이스 모델링
: 어떤 정보가 필요하며 어떤 데이터를 DB에 담아야 하는 지 등을 나타
내기 위해 실세계의 정보 구조의 모형을 변환하여 일반화 시키는 단계이다.
(업무적인 관점에서 접근하고 분석하는 단계이다.)
산출물 : ER-Diagram
3. 논리적 데이터 모델링
: 개념적 설계에서 추출된 실체와 속성들의 관계를 구조적으로 설계하
는 단계(스키마의 설계)로써 정확한 업무 분석을 통한 자료의 흐름을
분석하여 실체와 속성들의 관계를 구조적으로 설계한다.
논리적 데이터베이스 모델링 단계에서 완벽한 정규화 과정을 수행한
다.
1) Mapping Rule
2) 완벽한 정규화
4. 물리적 데이터베이스 모델링
: 논리적 데이터모델링에서 정의된 정규화된 모델을 개발 DBMS의 특성
및 효율적 DBMS이 되기 위한 데이터 분산 등을 고려해 데이터베이스
스키마를 구축하는 단계이다.
1) 개발 DBMS 선정
2) 컬럼의 데이터타입과 사이즈 정의
3) 데이터 사용량 분석과 사용자들의 업무 프로세스 분석
4) 역정규화