Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

DBMS에서 종속성 조인

<시간/>

조인 종속성이란 무엇입니까?

여러 테이블을 조인하여 테이블을 다시 만들 수 있고 이 테이블 각각에 테이블 속성의 하위 집합이 있는 경우 테이블은 조인 종속성에 있습니다. 다중값 종속성의 일반화입니다.

조인 종속성은 이미 4NF에 있고 더 이상 분해할 수 없는 경우에만 관계가 5NF에 있는 5NF와 관련될 수 있습니다.

예시

<직원>

EmpName
EmpSkills
EmpJob (과제)

네트워킹
EJ001
해리
웹 개발
EJ002
케이티
프로그래밍
EJ002


위의 표는 다음 세 개의 표로 분해할 수 있습니다. 따라서 5NF에 없습니다.

<직원 기술>

EmpName
EmpSkills

네트워킹
해리
웹 개발
케이티
프로그래밍

EmpName
EmpJob

EJ001
해리
EJ002
케이티
EJ002

EmpSkills
EmpJob
네트워킹
EJ001
웹 개발
EJ002
프로그래밍
EJ002


조인 종속성 -

{(EmpName, EmpSkills ), ( EmpName, EmpJob), (EmpSkills, EmpJob)}

위의 관계들은 조인 의존성을 가지므로 5NF에 속하지 않습니다. 즉, 위의 세 관계의 조인 관계는 원래 관계 와 같습니다. .