전이 종속성이란 무엇입니까
간접적인 관계로 인해 기능적 종속성이 발생하는 경우 이를 전이적 종속성이라고 합니다.
P -> Q 및 Q -> R이 참이면 P-> R은 전이 종속성입니다.
3NF를 달성하려면 전이 종속성을 제거하십시오.
예
<영화 목록>
영화_ID | 목록_ID | 목록 유형 | DVD_가격($) |
M08 | L09 | 범죄 | 180 |
M03 | L05 | 드라마 | 250 |
M05 | L09 | 범죄 | 180 |
위의 표는 이행적 기능 종속성을 가지고 있기 때문에 3NF에 없습니다 -
영화_ID -> 목록_ID Listing_ID -> Listing_Type |
따라서 다음은 이행적 기능 종속성을 갖습니다.
영화_ID -> 목록_유형
위의
위반을 제거하려면 테이블을 분할하고 이행적 기능 종속성을 제거해야 합니다.
<영화>
영화_ID
목록_ID | DVD_가격($) | |
M08 | L09 | 180 |
M03 | L05 | 250 |
M05 | L09 | 180 |
<목록>
목록_ID
목록 유형 | |
L09 | 범죄 |
L05 | 드라마 |
L09 | 범죄 |
이제 위의 관계는 정규화의 제3정규형(3NF)입니다.