데이터베이스의 정규화와 역정규화 데이터베이스의 정규화 데이터베이스의 정규화는 데이터베이스 설계 과정에서 중요한 단계 중 하나입니다. 정규화의 주 목적은 데이터 중복을 최소화하고 데이터 구조를 효율적으로 만드는 것입니다. 이를 통해 데이터베이스에서 발생할 수 있는 여러 문제점을 미리 예방합니다. 정규화의 목적 데이터 중복 제거 데이터 무결성 유지 삽입, 삭제, 수정 시 발생할 수 있는 문제점(삽입 이상, 삭제 이상, 갱신 이상 등) 방지 쿼리 성능 최적화 정규화 과정 제1정규형(1NF): 모든 컬럼이 원자적(atomic) 값만을 갖도록 합니다. 제2정규형(2NF): 제1정규형을 만족하면서 부분 함수 종속성(partial functional dependency)을 제거합니다. 제3정규형(3NF): 제2정규형..