반응형
1. 데이터 무결성과 일관성 확보, 정규화
정의 | 데이터 중복 제거하고 이상현상 방지하여 데이터 무결성과 일관성을 확보하기 위한 설계 기법 | |
개념도 | ![]() |
|
정규화 단계 | 1NF | - 도메인 원자값 |
2NF | - 부분적 함수 종속 제거 | |
3NF | - 이행적 함수 종속 제거 | |
BCNF | - 결정자 중 후보키 아닌 것 제거 | |
4NF | - 다치 종속 제거 | |
5NF | - 조인 종속성 제거 | |
장단점 | 장점 | - 데이터 무결성 및 정합성 확보 |
단점 | - 테이블 수 증가로 조회 성능 저하 | |
적용 대상 | OLTP 시스템, 금융, ERP |
2. 데이터 조회 성능 향상, 역정규화
정의 | 성능 향상 또는 조회 최적화를 위해 정규화된 테이블을 통합하거나 중복을 허용하여 재구성하는 설계 기법 | |
개념도 | ![]() |
|
역정규화 기법 | 테이블 병합 | - 자주 조인되는 테이블 하나로 통합 |
중복 컬럼 추가 | - 조회 성능 개선 위해 특정 컬럼 중복 저장 | |
요약 테이블 | - 집계 결과를 미리 저장해 조회 속도 개선 | |
파티셔닝 결합 | - 파티셔닝된 테이블 직접 접근 | |
장단점 | 장점 | - 조회 성능 및 응답 속도 개선 |
단점 | - 중복 데이터 발생, 무결성 저하 | |
적용 대상 | OLAP 시스템, 데이터 웨어하우스, 데이터 마트 |
반응형
'IT 기술 > DB' 카테고리의 다른 글
4차 정규화 (0) | 2025.04.09 |
---|---|
데이터 옵스(DataOps) (0) | 2025.04.09 |
데이터 카탈로그 (0) | 2025.04.09 |
RBO(Rule Based Optimizer)와 CBO(Cost Based Optimizer) 비교 (0) | 2025.04.09 |
NoSQL 유형과 모델링 절차 (0) | 2025.04.09 |