테이블에 대해 정규화를 해야하는 이유는 Anomaly(이상 현상)이 나타나기 때문이다.
삽입 이상

- 불필요한 정보를 함께 저장하지 않고서는 어떤 정보를 저장하는 것이 불가능한 경우
- Faculty and Courses 테이블에 Course Code가 없는 Faculty인 경우 어떻게 삽입해야 할까?
→ 없음을 표시하는 불필요한 정보가 삽입 되어야함!
갱신 이상

- 일부만 변경하여, 데이터가 불일치 하는 경우
- 김사랑 → 김소연으로 바꾸는 경우 모든 김사랑이 김소연으로 바뀌어야만 한다.
→ 첫번째 튜플과 세번째 튜플 간의 데이터 불일치 발생
삭제 이상

- 튜플 삭제로 인해 꼭 필요한 데이터까지 함께 삭제되는 경우
- ENG-206 강의를 제거하려고 389번 튜플을 제거했더니 Dr.Giddens의 정보도 삭제되었다.
→ 꼭 필요 했던 Dr.Giddens의 정보도 함께 삭제되었다.