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

제5정규형(5NF)


5NF(제5정규형)는 프로젝트 조인 정규형이라고도 합니다. 관계가 4NF인 경우 5NF(제5정규형)이며 더 작은 테이블로 무손실 분해가 발생하지 않습니다.

후보 키가 모든 조인 종속성을 암시하는 경우 관계가 5NF에 있다고 생각할 수도 있습니다.

예시

아래 관계는 정규화의 다섯 번째 정규형(5NF)을 위반합니다. -

<직원>

EmpName
EmpSkills
EmpJob (과제)
데이비드
자바
E145

자바스크립트
E146
제이미
제이쿼리
E146
엠마
자바
E147

위의 관계는 다음 세 개의 테이블로 분해될 수 있습니다. 따라서 5NF에 없습니다 -

<직원 기술>

EmpName
EmpSkills
데이비드
자바

자바스크립트
제이미
제이쿼리
엠마
자바

다음은 각 직원에게 할당된 작업을 표시하는 관계입니다 -

EmpName
EmpJob
데이비드
E145

E146
제이미
E146
엠마
E147

할당된 작업과 관련된 기술은 다음과 같습니다. -

EmpSkills
EmpJob
자바
E145
자바스크립트
E146
제이쿼리
E146
자바
E147

조인 종속성 -

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

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