제 3정규형 : No transitive dependencies 조건(이행적 종속성 없음) 만족 필요
→ 이행적 종속 : 한 컬럼의 값이 특정 속성에 의존하고, 의존한 컬럼이 또 다른 컬럼의 값을 결정할 때 성립되는 종속 관계
(즉 A->B, B->C → A->C)
→ 즉 모든 속성은 기본키에만 의존하게 변경 필요
해결법
1) 중복을 만들어내는 부분 따로 테이블 → 중복 제거
(기본키가 아닌 다른 속성에 의존하는 속성들 따로 테이블화 하고 의존하는 속성을 기본키로 지정)
2) 나머지 속성 테이블 화 하는데, 1)의 기본키를 외래키로 지정