← 회차 전체 문제편집복원내용 검수 완료2024년 정보처리기사 1회 필기 · 데이터베이스 구축 · 46번
R(A,B,C)에 함수 종속 AB→C, C→B가 있고 후보키는 AB와 AC이다. R은 제3정규형이지만 BCNF는 아니다. BCNF 위반을 직접 설명하는 것은?
- 1
속성 C가 원자값이 아니기 때문이다.
오답 이유원자값 여부는 제1정규형 판단이며 제시된 함수 종속만으로 C의 비원자성을 뜻하지 않는다. - 2
후보키 AB의 일부 A가 비주요 속성을 결정하기 때문이다.
오답 이유A가 어떤 비주요 속성을 단독 결정한다는 종속은 제시되지 않았고 B·C는 후보키에 포함되는 주요 속성이다. - 3
비주요 속성이 다른 비주요 속성을 거쳐 종속되기 때문이다.
오답 이유B와 C는 각각 후보키 AB·AC에 포함되는 주요 속성이므로 전형적인 비주요 속성 간 이행 종속 설명이 아니다. - 4
함수 종속 C→B에서 결정자 C가 슈퍼키가 아니기 때문이다.
정답 근거C는 B를 결정하지만 A를 결정하지 못해 슈퍼키가 아니므로 BCNF의 결정자 조건을 위반한다.
정답·상세해설정답 4번
BCNF는 모든 비자명 함수 종속 X→Y의 결정자 X가 슈퍼키일 것을 요구한다. C→B가 성립하지만 C만으로는 모든 속성을 결정하지 못하므로 ④가 위반 원인이다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-21