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

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

문제

다음 테이블에서 위반하는 정규형은 무엇인가?

[성적표] 학번(PK), 과목번호(PK), 교수번호, 교수명, 점수 ※ 함수 종속 관계: (학번, 과목번호) → 교수번호, 교수번호 → 교수명 ※ 한 과목은 한 명의 교수만 담당함

① 제1정규형 ② 제2정규형 ③ 제3정규형 ④ BCNF

정답

2

해설

복합 기본키 (학번, 과목번호)에서 교수번호는 과목번호에만 종속되는 부분 함수 종속 관계가 성립합니다. 즉, (학번, 과목번호) → 교수번호이지만 실제로는 과목번호 → 교수번호입니다. 그리고 교수번호 → 교수명의 관계도 존재합니다. 이러한 부분 함수 종속은 제2정규형을 위반합니다. 제2정규형은 모든 비주요 속성이 기본키 전체에 완전 함수 종속되어야 하는데, 교수번호와 교수명이 기본키의 일부인 과목번호에만 종속되므로 제2정규형을 만족하지 않습니다.

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

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

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