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

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

문제

다음 테이블에서 위반하는 정규형과 그 이유로 가장 적절한 것은?

[강의평가] 학번(PK), 강의코드(PK), 교수코드, 평점 ※ 강의코드 → 교수코드 ※ 한 강의는 한 교수만 담당

① 1NF 위반 - 원자값이 아닌 속성 존재 ② 2NF 위반 - 부분 함수 종속 존재 ③ 3NF 위반 - 이행적 함수 종속 존재 ④ BCNF 위반 - 결정자가 후보키가 아님

정답

2

해설

복합 기본키 (학번, 강의코드)에서 교수코드가 강의코드에만 함수 종속되는 부분 함수 종속이 존재하므로 제2정규형을 위반합니다. ① 모든 속성이 원자값이므로 1NF는 만족합니다. ③ 이행적 종속이나 ④ 결정자가 후보키가 아닌 경우는 해당되지 않습니다.

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

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

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