정규화는 상호 종속적인 관계를 갖는 특성을 이용하여 무손실 분해하는 과정이다.
최종 목적은 이상 현상 발생 가능성을 줄이는 것이다.
정규화는 상호 종속적인 관계를 갖는 특성을 이용하여 무손실 분해하는 과정이다.
최종 목적은 이상 현상 발생 가능성을 줄이는 것이다.
어떤 테이블 R에서 X와 Y를 각각 R의 속성 집합의 부분 집합이라 하자.
속성 X의 값 각각에 대해
시간에 관계없이 항상 속성 Y의 값이 오직 하나만 연관되어 있을 때
Y는 X에 함수적 종속 또는 X가 Y를 함수적으로 결정한다고 하고
X -> Y로 표기한다.
학번 --> 이름
학번 --> 학년
학번 --> 학과
=> 학번 --> 이름, 학년, 학과
X -> Y의 관계를 갖는 속성 X와 Y에서
X를 결정자(Determinant) / Y를 종속자(Dependent)라고 한다.
Anomaly이란 테이블에서 일부 속성들의 종속으로 인해 데이터의 중복이 발생하고
이 중복으로 인해 테이블 조작 시 문제가 생기는 현상을 의미
이상의 종류
삽입 이상 (Insertion Anomaly)
삭제 이상 (Deletion Anomaly)
갱신 이상 (Update Anomaly)