제 3 정규형의 조건: no transitive dependencies -> 이행적 종속성이 없어야 한다.
=> 위 표에서 모든 행(row)은 title 이라는 컬럼에 종속적이다. = title이 컬럼의 내용을 결정한다.
=> 또 author_name과 author_profile 컬럼은 author_id 라는 컬럼에 종속적이다.
=> 노란 표시된 세 컬럼을 추출하여 하나의 새로운 테이블을 생성한다.
=> 기존의 topic 테이블은 외래키를 통해 새로 만든 테이블과 연결한다.
=> 이행적 종속성이 제거된 테이블 완성
transitive dependencies란, 이행적 종속성을 의미하고, 여기서 transitive의 의미는 어떤 작용 혹은 행위가 다른 것을 유발하거나, 한 개체와 관련된 것이 다른 개체와 간접적으로 연결되는 것을 의미한다. 간단한 예를 들어 얘기해보자면, A가 B에 의존하는 관계에 있고, 또 B는 C에 의존하는 관계에 있다고 했을 때, C는 A에 있어 이행적 종속 관계라고 말할 수 있다. 이행적 종속성을 없앤다는 것의 의미는 이런식으로 의존관계가 연쇄적으로 이어지는 것을 제거한다는 의미이다.