물리적 모델링
CODEDRAGON ㆍDevelopment/Database
반응형
물리적 모델링
- 물리적 모델링의 주요 업무
- 물리적 모델링의 특징
- 물리적 모델링 시 고려사항
- 시스템 성능에 영향을 미치는 요소들
물리적 모델링의 주요 업무
- 논리적 스키마(릴레이션 스키마)를 기초로, DBMS의 특성과 구현 환경 등을 고려해서 내부 스키마(물리적 데이터 구조) 정의합니다.
- 속성 즉, 테이블 칼럼의 데이터 타입과 크기, 제약조건 등 정의
- 데이터 사용량의 예측을 통해서 역정규화 및 인덱스 설계 작업 수행 (역정규화는 논리적 모델링 단계에서 수행할 수 있습니다.)
물리적 모델링의 특징
- 하나의 릴레이션이 물리적으로 하나 이상의 테이블이 될 수 있습니다.
- 논리적 모델링을 기초로 시스템 환경(하드웨어, 운영체제, 디스크 용량, 네트워크, DBMS 제품 등)을 고려해서, 성능 향상을 목적으로 물리적 모델링을 수행합니다.
- 시스템 환경이 변경되면 물리적 모델링도 변경됩니다.
- 성능을 고려해서 통계 테이블이 추가되거나, 백업이나 복제 용도의 테이블이 추가될 수 있습니다.
물리적 모델링 시 고려사항
고려사항 | 설명 |
응답 시간 (Response Time) | DBMS가 트랜잭션을 처리해서 결과를 반환하는데 소요되는 시간인 응답 시간을 최소화 |
트랜잭션 처리도 (Throughput) | 성능에 큰 영향을 주므로, 트랜잭션 처리도가 향상되도록 해야 합니다. |
저장 공간 (Size) | DB 파일이나 인덱스 등을 저장하는데 필요한 저장 공간을 최소화 |
시스템 성능에 영향을 미치는 요소들
요소 | 설명 |
DBMS의 선정 |
|
하드웨어 자원 |
|
데이터 전송량 |
|
로깅(Logging) |
|
기타 |
|
'Development > Database' 카테고리의 다른 글
무결성 제약조건 (0) | 2016.10.19 |
---|---|
Supertype vs Subtype (0) | 2016.10.17 |
ERD 작성 방법 (0) | 2016.10.14 |
단계별 정규화, 정규화 단계 (0) | 2016.10.13 |
정규화의 문제점 - 정규화되지 않은 릴레이션의 문제점, 정규화의 효과, 정규화의 문제점 (0) | 2016.10.13 |