문제
다음 테이블에서 발생하는 이상현상으로 가장 적절한 것은?
[직원급여] 사번(PK), 부서코드, 부서명, 급여등급, 기본급 ※ 부서코드 → 부서명 ※ 급여등급 → 기본급
① 삽입이상: 새로운 직원 등록 시 부서 정보 필수 입력 ② 수정이상: 부서명 변경 시 해당 부서 모든 직원 레코드 수정 필요 ③ 삭제이상: 특정 급여등급 직원 모두 퇴사 시 급여등급 정보 손실 ④ 위의 모든 이상현상이 발생
정답
4번
해설
이 테이블은 제3정규형을 위반(사번→부서코드→부서명, 사번→급여등급→기본급의 이행적 종속)합니다. ①삽입이상: 새 직원 등록 시 부서와 급여등급 정보가 반드시 필요, ②수정이상: 부서명이나 기본급 변경 시 여러 레코드를 수정해야 함, ③삭제이상: 특정 급여등급의 마지막 직원이 퇴사하면 해당 급여등급의 기본급 정보가 사라짐. 따라서 모든 이상현상이 발생합니다.