DevGang

[DB-11] 물리적 데이터베이스 설계 본문

정보처리/DB

[DB-11] 물리적 데이터베이스 설계

별천랑 2021. 1. 30. 21:03

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