SQLD데이터 모델과 SQL정규화난이도 1MCQ

SQLD 정규화 기출문제 #128

문제

다음 테이블의 함수 종속 관계를 분석할 때 가장 적절한 것은?

[성적] 학번, 과목코드, 과목명, 교수번호, 교수명, 성적 ※ 학번 + 과목코드 → 성적 ※ 과목코드 → 과목명, 교수번호 ※ 교수번호 → 교수명

① 제2정규형을 만족함 ② 제3정규형을 만족하나 BCNF는 위반함 ③ 제2정규형을 위반하며, 과목코드 → 과목명 때문임 ④ 제1정규형만 만족함

정답

3

해설

정답: ③ 복합키(학번+과목코드)에서 과목코드만으로도 과목명이 결정되므로 부분 함수 종속이 발생하여 제2정규형을 위반합니다. ① 부분 함수 종속이 존재하므로 2NF를 위반합니다. ② 2NF부터 위반하므로 3NF를 만족할 수 없습니다. ④ 2NF 위반이지만 1NF는 만족합니다.

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

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

[SQLD] 정규화 데이터 모델과 SQL 기출 #128 | sqldpass