IT 기술/DB

정규화와 역정규화

gooooooood 2025. 4. 9. 17:02
반응형

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