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

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

문제

다음 함수 종속성을 가진 릴레이션 R(A, B, C, D, E)에서 BCNF로 정규화하기 위해 분해해야 하는 이유로 가장 적절한 것은?

함수 종속: AB → C, C → D, D → E, B → A

① C → D에서 C가 후보키가 아니므로 BCNF 조건 위반 ② AB → C에서 부분 함수 종속이 발생 ③ D → E에서 다치 종속이 발생 ④ B → A에서 이행적 함수 종속이 발생

정답

1

해설

BCNF 조건은 모든 결정자가 후보키여야 한다. B → A가 존재하므로 AB → C는 사실상 B → C와 동일하며, B가 후보키가 된다. 그러나 C → D에서 C는 후보키가 아니면서 결정자 역할을 하므로 BCNF를 위반한다. ② 부분 함수 종속은 2NF 관련 개념이다. ③ 다치 종속은 4NF 관련 개념이다. ④ 이행적 함수 종속은 3NF 관련 개념이며, BCNF에서는 결정자가 후보키인지만 확인한다.

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

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

[SQLD] 데이터베이스 구축 기출 #2130 | sqldpass