더북(TheBook)

결론부터 말하면 처음 세 가지 정규화 형식(그뿐만 아니라 Boyce-Codd 정규화 역시)은 관계의 속성 중 기능적 의존성이 있는 속성과 관련되었다고 할 수 있다. 기능적 의존성은 해당 속성이 관계를 이루는 키에 의존함을 의미한다. 예를 들어 ‘466.315.0072’라는 전화번호가 더글러스 스틸의 것이라면 이 번호가 저장된 컬럼은 ‘더글러스 스틸’이 저장된 컬럼에 기능적으로 의존하며, 다른 속성은 둘 간의 관계에 영향을 주지 않는다고 말할 수 있다. 이 전화번호가 키 아닌 다른 속성에 의존한다면 데이터 이상이 발생할 것이다.

제4정규화 형식은 다치 종속(Multivalued Dependency)과 관련이 있다. 제4정규화는 두 속성이 서로 독립적이지만 관계에서 동일한 키에 의존하는 경우를 다룬다. 이때 두 속성 간에 가능한 조합을 만든다. 제4정규화 형식을 위반할 수 있는 특수한 경우가 있다. 표 1-3에서 판매원이 판매한 제품 정보를 살펴보자.

▼ 표 1-3 판매원이 판매한 제품 정보가 있는 테이블

판매원

제조사

제품

Jay Ajurap

Acme

Slicer

Jay Ajurap

Acme

Dicer

Jay Ajurap

Ace

Dicer

Jay Ajurap

Ace

Whomper

Sheila Nyu

A-Z Inc.

Slicer

Sheila Nyu

A-Z Inc.

Whomper

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.