DevGang
[DB-11] 물리적 데이터베이스 설계 본문
1. 데이터베이스 설계 과정
2. 개념적 설계
- 산출물로 ER-다이어그램이 만들어짐
- DBMS에 독립적인 개념 스키마를 설계 요구분석 단계에서 나온 결과(명세)를 E-R 다이어그램과 같은 DBMS에 독립적이고 고차원적인 표현기법으로 기술하는 것
- 논리적 설계 단계의 앞 단계에서 수행
- 트랜잭션 모델링
3. 논리적 설계
- DBMS에 따라 서로 다른 논리적 스키마를 정의
- 현실 세계를 표현하기 위한 데이터베이스의 논리적 구조, 즉 정규화 과정을 이용한 릴레이션의 속성을 결정하는 단계
- 논리적 설계 단계에서 수행되는 작업
- 논리적 데이터 모델로 변환
- 트랜잭션 인터페이스 설계
- 스키마의 평가 및 정제
4. 물리적 설계
- 목표 DBMS에 맞는 물리적 구조 설계
- 기본적인 데이터 단위는 저장 레코드
- 데이터베이스 시스템의 성능에 중대한 영향을 미침
- 여러 가지 타입의 저장 레코드 집합이라는 면에서 단순한 파일과 다름
- 데이터베이스에 포함될 여러 파일 타입에 대한 저장 레코드의 양식, 순서, 접근 경로를 표현한 것
- 물리적 설계 단계에서 수행되는 작업
- 저장 레코드 양식 설계
- 접근 경로 설계
- 레코드 집중의 분석 및 설계
- 파일의 저장 구조 및 탐색 기법
- 물리적 설계 단계의 고려사항
- 어떤 인덱스를 만들 것인지에 대한 고려
- 성능 향상을 위한 개념 스키마의 변경 여부 검토
- 레코드의 크기
- 파일과 구조 저장을 위한 최소한의 공간
- 빈번한 질의와 트랜잭션들의 수행 속도를 높이기 위한 고려사항
- 응답 시간
- 저장 공간의 효율화
- 트랜잭션 처리량
'정보처리 > DB' 카테고리의 다른 글
[DB-13] 키 (0) | 2021.01.30 |
---|---|
[DB-12] 관계 데이터 모델 (0) | 2021.01.30 |
[DB-10] 정보의 표현 단위 (0) | 2021.01.30 |
[DB-09] 정규화(Normalization) (0) | 2021.01.30 |
[DB-08] 논리적 데이터 모델 (0) | 2021.01.29 |
Comments