SQLD데이터베이스 구축난이도 3MCQ

SQLD 데이터베이스 구축 기출문제 #5141

문제

다음 릴레이션에서 BCNF(Boyce-Codd Normal Form) 조건을 위반하는 함수 종속성은?

교수과목(교수ID, 과목코드, 강의실, 시간대, 소속학과) 함수 종속성:

  • 교수ID, 과목코드 → 강의실, 시간대
  • 강의실, 시간대 → 교수ID, 과목코드
  • 교수ID → 소속학과

① 교수ID, 과목코드 → 강의실, 시간대 ② 강의실, 시간대 → 교수ID, 과목코드 ③ 교수ID → 소속학과 ④ 모든 함수 종속성이 BCNF 조건을 만족한다

정답

3

해설

BCNF는 모든 결정자가 슈퍼키여야 한다. 교수ID, 과목코드는 전체 속성을 결정할 수 있으므로 슈퍼키이고, 강의실, 시간대도 교수ID와 과목코드를 결정하여 전체 속성을 결정할 수 있으므로 슈퍼키이다. 그러나 교수ID는 단독으로 전체 튜플을 식별하지 못하므로 슈퍼키가 아니며, 교수ID → 소속학과는 BCNF를 위반한다.

SQLD 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] 데이터베이스 구축 기출 #5141 | 문어CBT