영상후기 - 관계형 데이터 모델링 6.4

shin·2023년 5월 3일
0

video

관계형 데이터 모델링 - 6.4. 제3 정규화

  • 제 3 정규형의 조건: no transitive dependencies -> 이행적 종속성이 없어야 한다.

    => 위 표에서 모든 행(row)은 title 이라는 컬럼에 종속적이다. = title이 컬럼의 내용을 결정한다.
    => 또 author_nameauthor_profile 컬럼은 author_id 라는 컬럼에 종속적이다.

    => 노란 표시된 세 컬럼을 추출하여 하나의 새로운 테이블을 생성한다.
    => 기존의 topic 테이블은 외래키를 통해 새로 만든 테이블과 연결한다.

    => 이행적 종속성이 제거된 테이블 완성

  • transitive dependencies란, 이행적 종속성을 의미하고, 여기서 transitive의 의미는 어떤 작용 혹은 행위가 다른 것을 유발하거나, 한 개체와 관련된 것이 다른 개체와 간접적으로 연결되는 것을 의미한다. 간단한 예를 들어 얘기해보자면, A가 B에 의존하는 관계에 있고, 또 B는 C에 의존하는 관계에 있다고 했을 때, C는 A에 있어 이행적 종속 관계라고 말할 수 있다. 이행적 종속성을 없앤다는 것의 의미는 이런식으로 의존관계가 연쇄적으로 이어지는 것을 제거한다는 의미이다.
profile
안녕하세요.

0개의 댓글

관련 채용 정보