정보관리기술/데이터베이스

정규화

아이티신비 2024. 2. 7. 10:30

문제2) 데이터베이스에서 정규화는 이상현상(Anomaly)이 있는 릴레이션(Relation)을 해결하기 위한 방법이

다. 다음의 <수강테이블>을 활용하여 설명하시오.

가. 이상현상 3가지와 발생 이유

나. 해결방안

다. 테이블 재구성

 

답)

 

1. 수강테이블에서 이상현상 3가지와 발생 이유

가. 수강테이블에서 이상현상 3가지

 
삽입이상
  • 학번 입력 시 학과, 지도교수, 수강코드를 재 입력해야 함
삭제이상
  • 수강코드 삭제 시 학번, 학과, 지도교수 같이 삭제
갱신이상
  • 일부 학번의 학과 수정 시 다른 컬럼의 학과도 함께 수정해야 함

 

나. 이상현상 발생 이유

 
  • 2차 정규화 이전 : 부분함수 종속성 존재
  • 3차 정규화 이전 : 이행함수 종속성 존재

 

2. 수강테이블 이상현상 해결방안

 
2차 정규화
3차 정규화

 

3. 수강테이블 재구성

 

 

 


 

공감과 댓글은 아이티신비에게 큰 힘이 됩니다.

블로그 글이 유용하다면 블로그를 구독해주세요.♥

 

'정보관리기술 > 데이터베이스' 카테고리의 다른 글

정규화, 역정규화 / ①  (0) 2024.02.08
병행제어(Concurrency Control)  (1) 2024.02.07
데이터베이스 병행 제어 기법  (1) 2024.02.07
트랜잭션 / ①  (0) 2024.02.07
데이터 무결성 vs 정합성  (1) 2024.02.07