정규화(Normalization) 정규화란 상호 종속적인 관계를 갖는 특성을 이용하여 무손실 분해하는 과정이다. 최종 목적은 이상 현상 발생 가능성을 줄이는 것이다. 제3 정규형 제3 정규형은 제2 정규형을 만족하고 기본키가 아닌 모든 속성이 기본키에 대해 이행적 함수적 종속을 만족하지 않는 정규형이다. 위 그림에서 '주문' 테이블에서 '고객번호'가 '주문번호'에 함수적 종속이고 '주소'가 '고객번호'에 함수적 종속이므로 '주소'는 기본키인 '주문번호'에 대해 이행적 함수적 종속을 만족한다. 따라서 '주문' 테이블은 제3 정규형이 아니다. BCNF BCNF는 제3 정규형을 만족하고 테이블 R에서 모든 결정자가 후보키(Candidate Key)인 정규형이다. 일반적으로 제3 정규형에 후보키가 여러 개 존재..