합격 후기 작성하고 2,000원 쿠폰 받아가세요! (게시글 탭 → 합격후기)

SQL 개발자 자격증데이터 모델과 SQL정규화난이도 2MCQ

SQL 개발자 자격증 정규화 기출문제 #689

문제

다음 세 테이블의 정규화 상태를 분석할 때, 모든 테이블이 공통으로 만족하는 가장 높은 정규형은?

A테이블: 학번(PK), 과목코드(PK), 성적, 학과명

  • 학번 → 학과명

B테이블: 주문번호(PK), 상품코드(PK), 수량, 고객명

  • 주문번호 → 고객명

C테이블: 사원번호(PK), 프로젝트코드(PK), 참여시간, 부서코드, 부서명

  • 사원번호 → 부서코드
  • 부서코드 → 부서명

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

정답

1

해설

A테이블: 학번→학과명(부분 함수 종속) → 2NF 위반. B테이블: 주문번호→고객명(부분 함수 종속) → 2NF 위반. C테이블: 사원번호→부서코드→부서명(이행적 함수 종속)이 있지만 사원번호→부서코드도 부분 함수 종속 → 2NF 위반. 세 테이블 모두 복합키에서 부분 함수 종속이 발생하여 제2정규형을 위반하므로, 공통으로 만족하는 최고 정규형은 제1정규형입니다.

SQL 개발자 자격증 데이터 모델과 SQL 다른 기출문제

SQL 개발자 자격증 시험 준비 가이드

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

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

[SQL 개발자 자격증] 정규화 데이터 모델과 SQL 기출 #689 | 문어CBT