nomalization

    [SQLD]. 데이터 모델과 성능( 정규화 , 반정규화 , 분산 데이터 베이스)

    정규화 ( Nomalization ) 정규화는 데이터의 일관성과 중복을 최소화하고 유연성을 최대화 하는 방법이며 데이터를 분해하는 과정이다. 정규화를 하지 않으면 불필요한 정보가 같이 추가되는 이상현상이 발생한다. 정규화를 수행하면 불필요한 데이터를 입력하지 않아도 되기 때문에 중복 데이터가 제거된다. 정규화 절차 제 1 정규화 속성의 원자성을 확보한다. 기본키(Primary)를 설정한다. 기본키가 1개가 될 수 있고 2개가 될 수 있다. ( 기본키는 유일성이 만족되어야한다.) 제2 정규화 기본키가 2개 이상의 속성으로 이루어진 경우, 부분 함수 종속성을 제거(분해)한다. 기본키로 설정한 칼럼이 함수적으로 종속(부분 함수 종속성이 발생)하고 있다면 분해해야한다. 제3 정규화 기본키를 제외한 칼럼 간에 종..