데이터베이스 정규화 vs 반정규화, 언제 써야 할까?
데이터베이스 정규화 vs 반정규화, 언제 써야 할까?데이터베이스를 공부하다 보면 정규화와 반정규화라는 말을 자주 만나게 됩니다. 그런데 처음에는 둘이 서로 반대 개념처럼 보이면서도, 실제로는 둘 다 필요하다고 하니 더 헷갈리기 쉽습니다.결론부터 말하면 둘 중 하나만 무조건 옳은 것은 아닙니다. 정규화는 데이터 구조를 깔끔하게 만들기 위한 기본 원칙이고, 반정규화는 조회 성능이나 사용 편의성을 위해 의도적으로 중복을 허용하는 전략입니다.먼저 핵심부터정규화는 중복을 줄이고 이상 현상을 막기 위한 설계 방식입니다.반정규화는 성능이나 조회 편의를 위해 일부 중복을 허용하는 방식입니다.즉, 정규화는 정합성 중심, 반정규화는 조회 효율 중심으로 이해하면 쉽습니다.이번 글에서는 정규화가 왜 필요한지, 반정규화는 왜 ..
IT/SQL·DB
2026. 3. 25. 10:32
