1단계
기본키가 복합키인가?
부분 함수 종속은 키가 둘 이상일 때만 생깁니다. 단일 키면 여기서 바로 판정이 끝납니다.
단일 키
부분 함수 종속 불가
2NF 자동 만족, 다음 검사는 생략
복합 키
일부 키 종속 여부 확인
예: {A, B} 형태의 PK
2NF 검사는 복합키 여부를 먼저 보고, 그다음 키 일부만으로 결정되는 속성이 있는지 확인하면 됩니다.
부분 함수 종속은 키가 둘 이상일 때만 생깁니다. 단일 키면 여기서 바로 판정이 끝납니다.
{A, B} 형태의 PK
복합키 전체가 필요하면 유지하고, 일부 컬럼만으로 값이 정해지면 2NF 위반입니다.
속성 C를 알려면 A와 B가 모두 필요하므로 완전 함수 종속입니다.
속성 D가 키 일부 A만으로 정해지면 부분 함수 종속입니다.
결정자 쪽을 새 테이블의 기본키로 삼고, 그 속성에만 종속되는 값을 옮깁니다.
A가 결정자인 속성은 R1으로 이동하고, 원래 테이블에는 복합키 전체에 필요한 속성만 남깁니다.