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

제6정규형(6NF)


6NF에서 관계 변수는 기약 요소로 분해됩니다. 관계는 5NF에 있고 관계에 대한 모든 조인 종속성이 사소한 경우에만 6NF에 있습니다.

예시를 보자 -

<학생>

등록_아니요
이름
마크


위의 가능한 조인 종속성은 -

{Enrollment_No, Marks}
{등록_아니요, 이름}


6NF(Sixth Normal Form)에서는 다음과 같이 분해됩니다. -

<학생 정보>

등록_아니요
이름


<결과 정보>

등록_아니요
표시


다른 예를 보겠습니다 -

Student_ID
Student_FirstName
Student_LastName
마크
S01

변경
90
S02
제이콥
왓슨
80
S03
해리
스미스
85


테이블을 분해해보자 -

학생 ID
Student_FirstName
S01

S02
제이콥
S03
해리


학생 ID
Student_LastName
S01
변경
S02
왓슨
S03
스미스


<학생 결과>

학생 ID
표시
S01
90
S02
80
S03
85


이제 위의 표는 6NF로 표시되지만 실제로는 불가능하다는 것을 알 수 있습니다.