이행 함수적 종속은 알겠는데
완전, 부분 함수적 종목은 교재의 여백의 설명만으로는 이해가 가지 않습니다.
설명 바랍니다.
안녕하세요.
433쪽 예제2번의 <제품주문> 테이블을 예로 들면
기본키인 (주문번호, 제품번호)에 대해 레코드를 고유하게 구별할 수 있는데, 기본키의 일부인 주문번호에 고객번호와 주소가 종속됩니다.
즉 주문번호 A345의 고객번호는 항상 100이고 주소는 항상 서울입니다.
이와 같이 기본키의 일부 속성에 의해 다른 속성이 종속되는 경우을 부분 함수적 종속이라고 합니다.
그래서 <제품주문> 테이블을 <주문목록> 테이블과 <주문> 테이블로 분해하여 부분 함수적 종속을 제거하는 것이죠.
이제 <주문목록>은 기본키인 (주문번호, 제품번호)에 대해 주문수량이 완전 함수적 종속입니다. 일부에 대해 종속되지 않으니까요.
<주문> 테이블 또한 그렇죠. ... 이와 같이 종속은 중복을 야기하는데 정규화를 통해 테이블을 분해하면 이러한 중복을 줄일 수 있습니다.
오늘도 즐거운 하루 되세요.
"-
*2014-07-04 09:20:55
안녕하세요.
433쪽 예제2번의 <제품주문> 테이블을 예로 들면
기본키인 (주문번호, 제품번호)에 대해 레코드를 고유하게 구별할 수 있는데, 기본키의 일부인 주문번호에 고객번호와 주소가 종속됩니다.
즉 주문번호 A345의 고객번호는 항상 100이고 주소는 항상 서울입니다.
이와 같이 기본키의 일부 속성에 의해 다른 속성이 종속되는 경우을 부분 함수적 종속이라고 합니다.
그래서 <제품주문> 테이블을 <주문목록> 테이블과 <주문> 테이블로 분해하여 부분 함수적 종속을 제거하는 것이죠.
이제 <주문목록>은 기본키인 (주문번호, 제품번호)에 대해 주문수량이 완전 함수적 종속입니다. 일부에 대해 종속되지 않으니까요.
<주문> 테이블 또한 그렇죠. ... 이와 같이 종속은 중복을 야기하는데 정규화를 통해 테이블을 분해하면 이러한 중복을 줄일 수 있습니다.
오늘도 즐거운 하루 되세요.
"