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

SQLD 정규화 기출문제 #631

문제

다음 테이블에서 발생하는 이상현상으로 가장 적절한 것은?

[직원급여] 사번(PK), 부서코드, 부서명, 급여등급, 기본급 ※ 부서코드 → 부서명 ※ 급여등급 → 기본급

① 삽입이상: 새로운 직원 등록 시 부서 정보 필수 입력 ② 수정이상: 부서명 변경 시 해당 부서 모든 직원 레코드 수정 필요 ③ 삭제이상: 특정 급여등급 직원 모두 퇴사 시 급여등급 정보 손실 ④ 위의 모든 이상현상이 발생

정답

4

해설

이 테이블은 제3정규형을 위반(사번→부서코드→부서명, 사번→급여등급→기본급의 이행적 종속)합니다. ①삽입이상: 새 직원 등록 시 부서와 급여등급 정보가 반드시 필요, ②수정이상: 부서명이나 기본급 변경 시 여러 레코드를 수정해야 함, ③삭제이상: 특정 급여등급의 마지막 직원이 퇴사하면 해당 급여등급의 기본급 정보가 사라짐. 따라서 모든 이상현상이 발생합니다.

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

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

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