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

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

문제

다음 테이블들의 함수 종속 관계를 분석할 때, 모든 테이블이 공통으로 만족하는 가장 높은 정규형은?

[테이블A] 학번(PK), 과목코드(PK), 교수번호, 성적 ※ (학번, 과목코드) → 교수번호, 성적 ※ 과목코드 → 교수번호

[테이블B] 부서코드(PK), 사원번호(PK), 프로젝트코드, 참여시간 ※ (부서코드, 사원번호) → 프로젝트코드, 참여시간 ※ 사원번호 → 부서코드

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

정답

1

해설

테이블A에서 과목코드 → 교수번호로 부분 함수 종속이 존재하여 2NF 위반입니다. 테이블B에서 사원번호 → 부서코드로 부분 함수 종속이 존재하여 2NF 위반입니다. 두 테이블 모두 복합키의 일부가 비키 속성을 결정하는 부분 함수 종속 때문에 제2정규형을 만족하지 않으므로, 공통으로 만족하는 가장 높은 정규형은 제1정규형입니다.

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

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

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