1) 요구수집 및 분석 : DB에 저장할 데이터의 범위를 결정하기 위해서
사용자와 응용 프로그램이 필요로 하는 요구사항을 수집하여 분석하는 단계
2) 설계 : 개념적 설계, DBMS 선정, 논리적 설계, 물리적 설계 수행
3) 구현 : 설계된 DB 스키마를 기초로 DB 생성, 초기 데이터 저장, 응용
프로그램 개발 등 수행
4) 운영 : 사용자 요구에 따라 DB 시스템과 응용 프로그램을 실제로 운영
해서 서비스 제공
5) 감시 및 개선 : DB 시스템의 성능을 감시하여 향상시키고, 새로운 요구
조건이나 응용의 필요성에 적절히 대처
1) 요구 수집 및 분석
결과물
(1) 데이터 요구분석 명세서
(2) 트랜잭션 요구 분석 명세서
2) 개념적 설계
결과물
(1) ER 다이어그램
(2) 트랜잭션 명세서
3) DBMS 선정
4) 논리적 설계
결과물
(1) 릴레이션 스키마
(2) 무결성 제약 조건
(3) 트랜잭션 인터페이스 설계도
5) 물리적 설계
결과물
(1) 내부 스키마 (해당 DBMS에 맞는 DDL로 기술)
(2) 뷰와 인덱스 정의
(3) 트랜잭션 상세 설계서
6) 구현 및 테스트
결과물
(1) DB 및 응용 프로그램
(2) 유지보수를 위한 문서화
1) 무결성 (Integrity)
2) 일관성(Consistency)
3) 회복 (Recovery)
4) 보안 (Security)
5) 효율성(Efficiency)
6) 확장(Growth)