원본 관계

R(공급자, 부품, 프로젝트)

한 행이 “누가 어떤 부품을 어떤 프로젝트에 공급하는가”를 한 번에 뜻합니다.

S1 P1 J1
S1 P2 J1
S1 P1 J2
S2 P1 J1
5NF 분해

세 속성을 둘씩 나눈 세 투영만 저장

각 테이블은 일부 정보만 갖고, 전체 의미는 세 관계를 함께 볼 때만 완성됩니다.

SP
(S1, P1) (S1, P2) (S2, P1)
SJ
(S1, J1) (S1, J2) (S2, J1)
PJ
(P1, J1) (P2, J1) (P1, J2)
자연 조인 복원

셋을 다시 조인하면 원래 관계가 돌아옵니다

SP ⋈ SJ ⋈ PJ = R

복원되는 튜플은 원본과 동일합니다.

(S1, P1, J1) (S1, P2, J1) (S1, P1, J2) (S2, P1, J1)

둘만 보면 부족합니다. 예를 들어 (S1, P2)(S1, J2) 만으로는 (S1, P2, J2) 가 가능한지 알 수 없습니다. PJ가 있어야 허용되는 조합만 남습니다.