step 2. 이행적 함수적 종속성 여부
◑ (학번) -> (학과명), (학번) -> (학과전화번호)
◑ (학과명) -> (학과전화번호) <- (학과전화번호)가 (학번)에 이행적으로 함수적
종속을 하고 있다.
step 3. <학생>테이블에 대한 갱신이상 분석
◑ 수정이상(Modification Anomaly)
- 학과에 속한 학생 수만큼 학과명과 학과전화번호의 정보가 중복하여 나타남
-> 수정이상 발생 가능성
◑ 삭제이상(Deletion Anomaly)
- 학생이 한 명인 학과의 경우, 학생정보 삭제 시 학과정보도 완전 삭제됨
◑ 삽입이상(Insertion Anomaly)
- 학번이 기본키 구성요소이므로 학생이 한 명도 없는 학과정보 삽입 불가능
step 4. <학생>테이블에 대한 갱신이상 발생 원인
- 기본키에 대한 이행적 함수적 종속성이 <학생>테이블에 존재함
step 5. <학생>테이블에 대한 갱신이상 해결책
▶이행적 함수적 종속성을 제거하기 위하여 두 릴레이션으로 분리(제 3 정규형)