자료출처: MS SQL 기반 데이터베이스 배움터 (생능출판사) http://www.yes24.com/Product/Goods/7489842
데이터베이스 배움터 - YES24
이론과 실무가 조화된 최적의 데이터베이스 책데이터베이스를 제대로 활용하는 데 반드시 필요한 데이터베이스의 기본적인 개념 및 이론을 이해하기 쉽게 설명한 책이다. 이와 함께 활용 기술
www.yes24.com
이행적 종속성이란 한 릴레이션의 애트리뷰트 A, B, C가 주어졌을 때 애트리뷰트 C가 이행적으로 A에 종속한다(A→C)는 것으로, 이의 필요충분조건은 A→B ∧ B→C가 성립하는 것이다. A가 릴레이션의 기본 키라면 키의 정의에 따라 A→B와 B→C가 성립하는 것으로, 만일 C가 A 외에 B에도 함수적으로 종속한다면 C는 A에 직접 함수적으로 종속하면서 B를 거쳐 A에 이행적으로 종속되는 함수의 종속성을 뜻한다.
이는 제2정규형에서 존재하는 갱신 이상의 이유이기도 하다.
일례로 위의 그림 7.19(a)에 따르면, 학생1 릴레이션에 학과전화번호 애트리뷰트가 학번 애트리뷰트에 직접 함수적으로 종속되면서, 학과이름 애트리뷰트를 거쳐 학번 애트리뷰트에 이행적으로 종속되는 것을 알 수 있다. 제2정규형이 제1정규형이면서 키가 아닌 모든 애트리뷰트가 기본 키에 완전하게 함수적으로 종속하는 정규형이라면, 제3정규형으로 정규화를 시키기 위해서는 키가 아닌 모든 애트리뷰트가 기본 키에 직접 종속해야 하므로 이러한 이행적 종속성을 제거해야 한다. 따라서 위의 그림 7.19(b)와 같이 제3정규형으로 정규화를 할 때 학생1 릴레이션을 학생2 릴레이션과 학과 릴레이션으로 분해하였다.
결국 이행적 종속성은 기본 키와 주로 연관이 되어있다 할 수 있다. 키가 아닌 모든 애트리뷰트가 기본 키에 함수적으로 완전히 종속되는 제2정규형에서 키가 아닌 모든 애트리뷰트가 기본 키에 직접 종속되는 제3정규형으로 변환되는데 있어서의 핵심은 기본 키가 되는 것이다.
'데이터 [Data] > 데이터베이스론' 카테고리의 다른 글
데이터베이스론 보고서 13 : 직렬스케줄의 의미 (0) | 2021.07.20 |
---|---|
데이터베이스론 보고서 12 : 뷰 실습하여 만들기 (0) | 2021.07.19 |
데이터베이스론 보고서 10 : VSAM 화일 구조에서 논의되는 인덱스 구조 (0) | 2021.07.17 |
데이터베이스론 보고서 9 : 2진 관계 타입을 릴레이션으로 변환하는 형태 (0) | 2021.07.16 |
데이터베이스론 보고서 8 : “관계 <-> 외래 키”라는 항목 (0) | 2021.07.15 |
댓글