문제
다음 릴레이션에서 발생할 수 있는 문제점으로 가장 적절한 것은?
직원(사번, 이름, 부서코드, 부서명, 부서위치)
① 삽입 이상: 직원이 없는 부서 정보를 저장할 수 없다 ② 삭제 이상: 부서의 마지막 직원 삭제 시 부서 정보도 사라진다 ③ 갱신 이상: 부서명 변경 시 모든 해당 직원 레코드를 수정해야 한다 ④ 위의 모든 문제가 발생할 수 있다
정답
4번
해설
이 릴레이션은 직원 정보와 부서 정보가 하나의 테이블에 함께 저장되어 있어 삽입 이상, 삭제 이상, 갱신 이상이 모두 발생할 수 있다. 특히 사번이 직원을 식별하고, 부서코드를 통해 부서명과 부서위치가 결정되는 이행적 종속 구조 때문에 데이터 중복과 이상 현상이 발생한다.