반정규화의 종류와 정의

1. 반정규화(Denormalization)의 특징

데이터베이스 설계 과정에서 정규화된 데이터 구조를 의도적으로 일부 되돌리 는 작업을 말합니다.

이는 주로 성능 최적화와 쿼리 성능 향상을 위해 수행됩니다. 반정규화는 데이터의 중복을 허용하여 데이터베이스의 읽기 성능을 높이고, 조인 연산의 부담을 줄이기 위해 사용됩니다.

2. 반정규화의 장/단점

1) 장점

2) 단점

3. 반정규화의 종류

1) 테이블 반정규화

2) 컬럼 반정규화 (단일 테이블 내에서 성능 최적화)