- 1 정규화
: 테이블의 컬럼이 원자값을 갖도록 테이블을 분해하는 것이다.
2 정규화
: 복합키인 경우에만 하면된다. 복합키일 경우에만 2차 정규화를 할지 안 할지 결정. 2개의 PK에 완전한 종속성을 갖는 일반컬럼으로 나눠져서 같은 테이블로만 구성한다. 다르면 다른 테이블로 나눔
3 정규화
: 2차정규화를 진행한 테이블에 대해 이행적 종속(일반컬럼들 사이에서 함수종속성이 있는가 확인)이 없도록 테이블을 분해
- 강좌이름(결정자)에 대한 수강료(종속자)이지, 학생에 대한 수강료가 아님
예제