
관계형 데이터베이스에서 정규화는 데이터를 체계적으로 쪼개어서 데이터의 일관성과 정합성을 보장하기 위한 방법입니다. 예를 들어, 학생이 여러 과목을 수강한다고 했을 때, 학생과 과목 정보를 한 테이블에 모두 넣어버리면 이름이나 과목명이 여러 번 반복 저장되면서, 한 번의 수정이 전체 데이터에 반영되지 않는 문제가 생깁니다. 정규화를 적용하면 학생, 과목, 수강과 같이 테이블을 나누어 관리하게 되고, 이를 통해 데이터 중복을 최소화하고 무결성을 지킬 수 있습니다.하지만 이렇게 테이블을 세분화하게되면 데이터를 가져올 때, 여러 테이블을 JOIN 해야하는 상황이 발생해 성능이 떨어질 수 있다는 단점이 있습니다. 관계형 데이터베이스에서 비정규화는 성능 최적화를 위해 의도적으로 데이터를 중복 저장하거나 테이블을 합..