데이터 베이스의 설계 과정
요구분석 → 설계 [개념적 설계 → 논리적설계 → 물리적 설계] → 데이터베이스 구축 → 유지보수
* 개념적 설계
- 무엇을? 개체, 속성, 관계 + 제약조건, 권한, 보안
- 개념 스키마를 통해 ER Diagram으로 표현
- 아직 전체적인 설계단계이므로 DBMS에 독립적이다. (어떠한 DBMS를 사용할지는 논리적 설계에서 결정)
* 논리적 설계
- 효율적인 D/B화
- 정규화 과정을 통해 중복을 없애고 이상현상을 방지한다.
- DBMS에 따라 서로다른 논리적 스키마 정의
* 물리적 설계
- 속성별 크기, 타입 등을 설정
- 저장 레코드 양식 설계
- 접근 경로 설계
- 파일의 저장구조 및 탐색 기법
- 고려사항 : 응답시간, 저장공간의 효율화, 트랜잭션 처리량
요구분석 → 설계 [개념적 설계 → 논리적설계 → 물리적 설계] → 데이터베이스 구축 → 유지보수
* 개념적 설계
- 무엇을? 개체, 속성, 관계 + 제약조건, 권한, 보안
- 개념 스키마를 통해 ER Diagram으로 표현
- 아직 전체적인 설계단계이므로 DBMS에 독립적이다. (어떠한 DBMS를 사용할지는 논리적 설계에서 결정)
* 논리적 설계
- 효율적인 D/B화
- 정규화 과정을 통해 중복을 없애고 이상현상을 방지한다.
- DBMS에 따라 서로다른 논리적 스키마 정의
* 물리적 설계
- 속성별 크기, 타입 등을 설정
- 저장 레코드 양식 설계
- 접근 경로 설계
- 파일의 저장구조 및 탐색 기법
- 고려사항 : 응답시간, 저장공간의 효율화, 트랜잭션 처리량