※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 실기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
반정규화
반정규화
- 정규화된 데이터 모델을 의도적으로 통합, 중복, 분리하여 정규화 원칙을 위배하는 행위
- 시스템 성능 향상, 관리 효율성 증가 ,데이터 일관성/정합성 저하 가능, 과도하면 오히려 성능 저하
- 2개의 테이블이 조인되어 사용하는 경우가 많은 경우 하나로 테이블을 만들어 사용
- 항상 두 개의 테이블을 이용하여 조회되는 경우, 프로세스가 동일하게 자주 처리되는 경우
- 1:1, 1:N, 슈퍼타입/서브타입 테이블 통합
테이블 분할
- 테이블을 수직이나 수평으로 분할하는 것
- 수직 분할 : 레코드를 기준으로 테이블 분할, 레코드별 사용빈도 차이가 큰 경우 분별
- 수평 분할 : 하나의 테이블에 속성이 너무 많은 경우 속성을 기준으로 분할, 갱신 위주/조회 위주/ 크기 위주/ 보안 위조 등으로 분할
중복 테이블 추가
- 작업의 효율성을 향상시키기 위해 테이블을 추가하는 것
- 여러 테이블에서 데이터를 추출해서 사용하는 경우, 다른 서버에 저장된 테이블을 이용해야 하는 경우
- 추가 방법 :
- 집계 테이블 추가 : 집계 데이터를 위한 테이블, 원본 테이블에 트리거를 설정하여 사용
- 진행 테이블 추가 : 이력 관리 등 목저으로 추가하는 테이블
- 특정 부분만을 포함하는 테이블의 추가 : 특정 부분만을 사용하는 경우 해당 부분만으로 새로운 테이블 생성
중복 속성 추가
- 조인해서 데이터를 처리할 때 데이터를 조회하는 경로를 단축하기 위해 자주 사용하는 속성을 하나 더 추가하는 것
- 무결성 확보가 어렵고, 디스크 공간이 추가로 필요
- 조인 자주 발생하는 속성, 접근 경로가 복잡한 속성, 액세스의 조건으로 자주 사용되는 속성, 여러 개의 속성으로 구성된 경우
'정보처리기사' 카테고리의 다른 글
정보처리기사 실기(데이터 입·출력 구현) 데이터베이스 저장 공간 설계 (0) | 2022.03.16 |
---|---|
정보처리기사 실기(데이터 입·출력 구현) 시스템 카탈로그 (0) | 2022.03.16 |
정보처리기사 실기(데이터 입·출력 구현) 정규화 (0) | 2022.03.16 |
정보처리기사 실기(데이터 입·출력 구현) 이상/함수적 종속 (0) | 2022.03.16 |
정보처리기사 실기(데이터 입·출력 구현) 관계대수 및 관계해석 (0) | 2022.03.16 |
댓글