정규화 판단

좋은 분해는 세 가지를 함께 만족해야 합니다

릴레이션을 나눈 뒤에는 원본 복원 가능성, 함수 종속 유지, 중복 감소를 동시에 확인해야 정규화가 이상 현상을 줄이면서도 실용적으로 동작합니다.

학습 포인트 분해 자체보다
분해 후 검증이 핵심
출발점

릴레이션 분해

이상 현상을 줄이기 위해 하나의 테이블을 더 작은 릴레이션들로 나눕니다.

이제 확인할 것: 이 분해가 정말 좋은 분해인가?
1. 무손실

다시 조인하면 원본이 나와야 함

분해한 테이블을 합쳤을 때 정보가 빠지거나 의미 없는 행이 생기면 안 됩니다.

핵심 결과: 스퓨리어스 튜플 없이 원래 데이터를 복원
2. 종속 보존

함수 종속을 각 테이블에서 유지

원래의 함수 종속이 분해 후에도 남아 있어서 무결성 검증마다 큰 조인을 하지 않아야 합니다.

실무 의미: 조인 없이도 검증 가능해 실용적
3. 최소 중복

같은 사실은 한 번만 저장

동일한 정보가 여러 곳에 반복 저장되지 않아야 갱신, 삽입, 삭제 이상이 줄어듭니다.

최종 효과: 중복을 줄여 이상 현상의 근본 원인을 제거