정규화란?
정규화가 왜 필요할까?
- 이상현상을 없앨 수 있다
- 정규화 단계가 높을수록 이상현상이 줄어든다
이상현상이란?
- 삽입이상 : 삽입하려 할 때 특정 정보가 없어서 삽입이 되지 않는 현상(NOT NULL 제약이 있는 경우 등)
- 수정이상 : 튜플 수정 시 중복된 데이터의 일부만 수정되어 데이터의 일관성을 잃는 현상
- 삭제이상 : 튜플을 삭제할 때 저장된 다른 정보가 같이 삭제되는 현상
제 1 정규화
- 모든 속성 값이 원자값을 갖게 한다
- 과목들 칼럼에 국어,수학이 하나의 레코드에 존재하는 경우