이상현상: 한 개의 릴레이션에 두 개 이상의 정보가 포함되어 있을 때 나타난다.
→ 기본키가 아니면서 결정자인 속성이 있을 때
정규화: 이상현상이 발생하는 릴레이션을 분해하여 이상현상을 없애는 과정
· 이상현상이 있는 릴레이션은 이상현상을 일으키는 함수 종속성의 유형에 따라 등급을 구분 가능
· 릴레이션은 정규형 개념으로 구분하며, 정규형이 높을수록 이상현상은 줄어듦
제 1 정규형: 릴레이션의 모든 속성 값이 원자값을 갖는다.
제 2 정규형: 릴레이션이 제 1 정규형이고, 기본키가 아닌 속성이 기본키에 완전 함수 종속
· 완전 함수 종속: A, B가 릴레이션 R의 속성이고 A→B 종속성이 성립할 때 B가 A의 속성 전체에 대해 함수 종속 & 부분 집합 속성에 함수 종속하지 않을 경우
제 3 정규형: 릴레이션이 제 2 정규형이고, 기본키가 아닌 속서이 기본키에 비이행적으로 종속(직접 종속)
BCNF: 릴레이션에서 함수 종속성 X→Y가 성립할 때, 모든 결정자 X가 후보키