SQLD데이터 모델과 SQL난이도 4MCQ

SQLD 데이터 모델과 SQL 기출문제 #1356

문제

다음 테이블 구조에서 발생하는 정규화 위반과 관련하여 가장 적절한 설명은?

SQL
[강의평가] 강의코드(PK), 학생번호(PK), 교수번호, 교수명, 학과명, 평가점수 ※ 교수번호 → 교수명, 학과명 ※ 교수명 → 학과명

① 복합키의 부분 함수 종속으로 인해 제2정규형만 위반된다 ② 이행적 함수 종속으로 인해 제3정규형만 위반된다 ③ 제2정규형과 제3정규형을 동시에 위반하며, BCNF 조건도 만족하지 않는다 ④ 교수명이 학과명을 결정하므로 BCNF만 위반된다

정답

3

해설

이 테이블은 복합키(강의코드, 학생번호)에서 교수번호, 교수명, 학과명이 부분 함수 종속되어 2NF 위반이며, 동시에 교수번호→교수명→학과명의 이행적 종속으로 3NF도 위반됩니다. 또한 교수명이 후보키가 아니면서 학과명을 결정하므로 BCNF도 위반됩니다. 따라서 여러 정규형을 동시에 위반하는 복합적인 문제 상황입니다.

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

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

[SQLD] 데이터 모델과 SQL 기출 #1356 | sqldpass