※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 필기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
반정규화
개념 : 정규화된 모델을 통합, 중복, 분리하는 과정, 의도적으로 정규화 원칙 위배하는 행위
시스템 성능 향상 및 관리 효율성 증가, 일관성 및 정합성 저하, 과도한 정규화는 성능 저하
테이블 통합- 조인되는 경우가 많아 하나의 테이블로 사용한다.
- 1:1 ,1:N 및 슈퍼타입/서브타입 테이블 통합이 있다.
- 검색은 편해지지만 처리량은 증가, 제약조건 설계 어렵다, 입력/수정/삭제 규칙 복잡해질 수 있다.
테이블 분할
- 수직 또는 수평으로 분할, 레코드 기준 분할, 사용빈도 클 경우 분할
- 수직분할 : 속성이 너무 많을 경우 분할(갱신 위주, 조회 위주, 크기가 큰것 위주, 보안 관련 위주)
- 기본키 및 유일성 관리 어려움, 수행속도 느려짐
중복 테이블 추가
- 다른 서버에 저장된 중복 테이블 추가하여 효율성 향상
- 정규화로 속도 느려질 경우, 자주 처리해야하는 경우, 범위 줄이지 않고 개선이 안될 경우
- 방법 : 집계 테이블 추가(트리거 설정,오버헤드 유의), 진행 테이블 추가(이력관리), 특정 부분만 포함한 테이블 추가
중복 속성 추가
- 데이터 조회하는 경로 단축하기 위해 자주 사용하는 속성 더 추가, 무결성 확보 어렵고, 저장공간 더 필요
- 조인 자주 발생하는 속성, 접근 경로 복잡한 속성, 자주 사용되는 속성, 여러개 속성으로 구분된 경우
- 무결성/일관성 유의, 지나친 낭비 고려, 그룹함수 사용하여 처리가능해야 한다.
'정보처리기사' 카테고리의 다른 글
정보처리기사 필기(물리 데이터베이스 설계) 사전 조사 분석 (0) | 2022.01.21 |
---|---|
정보처리기사 필기(논리 데이터 베이스 설계) 시스템 카탈로그 (0) | 2022.01.21 |
정보처리기사 필기(논리 데이터 베이스 설계) 정규화(Normalization) (0) | 2022.01.21 |
정보처리기사 필기(논리 데이터 베이스 설계) 관계대수 및 관계해석 (0) | 2022.01.19 |
정보처리기사 필기(논리 데이터 베이스 설계) 관계형 데이터베이스의 제약 조건 - 무결성 (0) | 2022.01.19 |
댓글