정규화란? 정규화(normalization): 데이터베이스 이상 현상을 해결하거나, 저장 공간을 효율적으로 사용하기 위해 릴레이션을 여러 개로 분리하는 과정 목적: 반복적인 데이터를 분리하고 각 데이터가 종속된 테이블에 적절하게 배치되도록 하기 위함. 기본 정규형 - 제1정규형, 제2정규형, 제3정규형, 보이스/코드 정규형 고급 정규형 - 제4정규형, 제5정규형 1) 제1정규형 제1정규형(1NF): 릴레이션에 속하는 속성의 속성값이 원자값. - 릴레이션: 각 개체를 표현하는 속성들의 관계 2) 제2정규형 제2정규형(2NF): 기본키에 속하지 않은 모든 속성이 기본키에 완전 함수 종속. - 완전 함수 종속: 종속자가 기본키에만 종속. 기본키가 여러 속성으로 구성되어 있다면, 기본키를 구성하는 모든 속성이 ..