정규화정규화란 관계형 스키마를 더 좋은 구조로 정제해 나가는 과정입니다.이 포스트에서는 1, 2, 3차 정규형에 대해서만 다뤄보고자 합니다. 1차 정규화(도메인 분해)모든 컬럼이 하나의 값만 갖도록 데이터베이스가 설계되어 있다면, 그 설계는 1차 정규형이라고 합니다.즉 아래와 같은 설계는 1차 정규화가 되지 않은 것입니다.사진 출처: https://www.youtube.com/watch?v=FYDHJbIwm5Y이런 경우, topic 테이블과 tag 테이블을 따로 분리하고, topic과 tag 사이에 정션 테이블(교차 테이블)을 추가해줌으로써 하나의 컬럼이 하나의 값만 가지도록 풀어줄 수 있습니다. 2차 정규화(부분 종속 제거)기본키가 아닌 모든 속성이 기본키에 완전 함수 종속된 상태를 의미합니다.즉,..