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

SQLD 정규화 기출문제 #81

문제

다음 테이블의 정규화 상태를 분석할 때, 가장 적절한 설명은?

[강의평가] 학번, 과목코드, 교수번호, 평가점수 ※ 기본키: (학번, 과목코드) ※ 함수 종속: (학번, 과목코드) → 교수번호, 평가점수 ※ 각 학생은 한 과목당 한 번만 수강하며, 한 과목은 한 명의 교수만 담당함

① 1NF만 만족함 ② 2NF까지 만족함 ③ 3NF까지 만족함 ④ BCNF까지 만족함

정답

4

해설

강의평가 테이블을 분석하면: 1) 모든 속성이 원자값이므로 1NF 만족 2) 기본키 (학번, 과목코드)에 대해 교수번호와 평가점수가 완전 함수 종속되므로 부분 함수 종속이 없어 2NF 만족 3) 비키 속성들 간의 이행적 함수 종속이 없으므로 3NF 만족 4) 모든 결정자가 후보키이므로 BCNF까지 만족함. 따라서 이 테이블은 BCNF까지 만족하는 정규화된 상태입니다.

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

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

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