문제
다음 테이블 구조에서 위반하는 정규형은?
[예약] 예약번호(PK), 회원번호, 회원등급, 예약날짜, 룸타입 ※ 회원등급은 회원번호에 의해 결정됨 ※ 한 회원은 하나의 등급만 가짐
① 제1정규형 ② 제2정규형 ③ 제3정규형 ④ BCNF
정답
3번
해설
예약번호(PK)→회원번호→회원등급으로 이행적 함수 종속이 존재합니다. 주키가 아닌 속성(회원번호)을 통해 다른 속성(회원등급)이 결정되므로 제3정규형을 위반합니다. ①제1정규형은 원자값 조건을 만족하므로 위반하지 않습니다. ②제2정규형은 단일 속성 주키이므로 부분 함수 종속이 없어 위반하지 않습니다. ④BCNF는 3NF를 만족해야 판단 가능합니다.