데이터 베이스 설계
: 사용자의 요구를 컴퓨터가 이해할 수 있는 DB구조에 맞게 변환한 후 DBMS로 DB를 구현하여 일반 사용자가 사용할 수 있도록 함.
고려사항
- 무결성 : 저장된 데이터는 항상 제약조건을 만족
- 일관성 : 응답이 변함없이 일관적
- 회복 : 장애 발생시, 복구 가능
- 보안 : 손실로부터 보호
- 효율성 : 응답시간 단축, 시스템 생산성, 저장공간 최적화
- 데이터베이스 확장 : 운영에 영향을 주지 않으면서 지속적으로 데이터 추가 가능
순서
- 요구조건 분석 : 요구 조건 명세서 작성
- 개념적 모델링 :ER 모델링, 트랜잭션 모델링, 개념스키마
- 논리적 모델링 : 논리 스키마, 트랜잭션 인터페이스 설계
- 물리적 모델링 : 물리적 구조로 변환
- 구현 : DDL로 작성된 DB생성, 트랜잭션 작성