문제
3NF에서 BCNF가 되기 위한 조건은?
① 이행적 함수 종속 제거 ② 부분적 함수 종속 제거 ③ 다치 종속 제거 ④ 결정자이면서 후보 키가 아닌 것 제거
정답
4번
해설
정답: 4. 3NF에서 BCNF가 되려면 결정자이면서 후보키가 아닌 함수 종속을 제거해야 한다.
오답 풀이
- 1번: 이행 함수 종속 제거는 2NF→3NF 조건이다.
- 2번: 부분 함수 종속 제거는 1NF→2NF 조건이다.
- 3번: 다치 종속 제거는 3NF/BCNF→4NF 조건이다.
- 4번: 정답이다.
보충 개념 정규화: 1NF→2NF(부분종속)→3NF(이행종속)→BCNF(결정자=후보키)→4NF(다치종속)→5NF(조인종속).