문제
다음 함수 종속성을 가진 릴레이션 R(A, B, C, D)의 최고 정규형으로 가장 적절한 것은? A → B, C → D, B → C
① 제1정규형(1NF) ② 제2정규형(2NF) ③ 제3정규형(3NF) ④ BCNF
정답
2번
해설
주어진 함수 종속성에서 A → B, B → C, C → D 이므로 A는 후보키가 된다. 기본키가 단일 속성 A이므로 부분 함수 종속은 없어 제2정규형은 만족한다. 그러나 B → C, C → D처럼 후보키가 아닌 속성이 다른 비주요 속성을 결정하므로 이행적 함수 종속이 존재해 제3정규형은 만족하지 못한다. 따라서 최고 정규형은 제2정규형이다.