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에 속하지 않습니다. 즉, 위의 세 관계의 조인 관계는 원래 관계