정보 내용, 요구조건 수집. 설문지, 인터뷰, 회의를 통해 문서화
목표와 제약조건 식별
공식적 요구조건 명세서 작성. 관계, 제약조건, 값의 유일성, 함수 종속성 등 명세
개념적 스키마 모델링과 트랜잭션 모델링
개념적 설계 단계 산출물로 부터 DBMS가 처리 가능한 논리적 스키마 생성
논리적 데이터 모델로 변환
ex) E-R 모델을 RDBMS의 SQL로 변환
트랜잭션 인터페이스 설계
어떤 I/O가 일어나는가
트랜잭션 기능적 형태 정의
스키마의 평가 및 정제
정량적 정보와 성능 평가 기준으로 평가
정량적 정보 : 데이터의 양, 처리 빈도, 처리 작업량
성능 평가 기준 : 논리적 레코드 접근, 데이터 전송량, DB크기
논리적 설계 단계 산출물로 부터 효율적인 내부 스키마 설계
물리적 데이터베이스 구조를 생성
구현을 위한 트랜잭션 내부 구조 결정
물리적 DB의 기본적 데이터 단위는 저장 레코드
물리적 설계의 내용
i. 저장 레코드의 양식
ii. 레코드 집중의 분석 및 설계
iii. 접근 경로 설계 (인덱싱, 레코드 집중화, 포인터, 해싱 등 성능 고려 선택)