# 1차 정규화

 

-      도메인은 모두 원자값이어야 합니다.

  • 테이블 하나의 컬럼에는 여러 개의 데이터 값이 중복되어 나타나지 않아야한다.
  • 모든 엔티티타입의 속성은 하나의 속성값만을 가지고 있어야 하며 반복되는 속성의 집단은 별도의 엔티티타입으로 분리한다.

 

1차 정규화 결과

 

# 2차 정규화

 

-       2 정규형은 부분 함수 종속을 제거 합니다.

 

  • 수출여부,고객번호, 사업자번호,우선순위는 '제품번호+주문번호'로 구성된 주식별자에 의해 종속적이지 않고 단지 주문번호에
    외해 종속적인 관계를 가지고 있다.
  • 주문수량은 제품에 대해서 주문한 양이 되므로 '제품번호+주문번호'에 종속적이다.

 

 

 

 

# 3차 정규화

 

-      3 정규형은 이행 함수 종속을 제거 합니다. 현재 아래 테이블은 학번(X)이 학부(Y)를 결정하고, 학부(Y)가 등록금(Z)을 결정 하고, 이행 규칙에 따라 학번(X)이 등록금(Z)을 결정할 수 있습니다. (이행 규칙X → Y 이고 Y → Z 이면 X → Z 이다.)

 

 

  • 3차 정규화의 대상이 되는 속성들을 이전종속(Transitive Dependence) 관계속성이라 한다.
  • 주식별자에 의해 종속적인 속성중에서 다시 다른 속성을 결정하는 결정자가 존재하여 다른 속성이 이 결정자 속성에 종속적인 관계를 나타내는 관계이다.

 

[출처] www.gurubee.net/lecture/4178

+ Recent posts