각 튜플마다 column의 값이 하나씩만 있어야 한다.
예를 들어 잡스가 철학과와 물리학과를 복수전공 하는 경우, 아래와 같이 구성하지 말고 분리해야 한다는 것이다.
2차 정규화는 기본 키를 제외한 속성 값들이 기본 키와 완전 함수적 종속 관계를 가지게 하는 것이다.
위의 학사정보 릴레이션처럼 기본키(PK)가 복합키인 경우 2차 정규화의 대상이 된다.
아래와 같이 정규화할 수 있다.
X → Y 이고 Y → Z 일 때 X가 Z를 결정하는 경우(X → Z) Z가 X에 이행적으로 함수 종속되었다고 한다.
기본 키가 아닌 칼럼 값들은 기본 키에 종속적인 것이 좋다. 그러나 이행적 함수 종속 관계에 있으면 일반 칼럼 값에 의존적인 칼럼 값들이 기본 키에 의존적인 것처럼 보인다.
3차 정규화는 이런 기본 키와 일반 값들 사이의 이행적 함수 종속 관계를 제거하는 것이다.
아래와 같이 정규화할 수 있다.