[sql] 반정규화의 목적과 경우

데이터베이스 설계 시에는 보통 정규화를 통해 중복을 제거하고 무결성을 유지하는 것이 일반적이지만, 때로는 성능을 향상시키거나 복잡성을 줄이기 위해 반정규화가 필요할 수 있습니다.

반정규화의 목적

보통의 경우, 반정규화는 다음과 같은 이유로 수행됩니다.

경우의 예

가장 일반적인 경우는 다음과 같습니다.

반정규화를 적용할 때에는 주의가 필요하며, 반드시 데이터베이스의 용도와 현재 및 미래의 요구사항을 고려해야 합니다.

참고 자료