책 내용 질문하기
완전, 부분 함수적 종속 이해가 안 갑니다.
도서
[2014] 정보처리기사 실기(산업기사 포함)
페이지
432
조회수
105
작성일
2014-07-03
작성자
첨부파일

이행 함수적 종속은 알겠는데

완전, 부분 함수적 종목은 교재의 여백의 설명만으로는 이해가 가지 않습니다.

설명 바랍니다.

답변
2014-07-04 09:20:55

안녕하세요.

433쪽 예제2번의 <제품주문> 테이블을 예로 들면

기본키인 (주문번호, 제품번호)에 대해 레코드를 고유하게 구별할 수 있는데, 기본키의 일부인 주문번호에 고객번호와 주소가 종속됩니다.

즉 주문번호 A345의 고객번호는 항상 100이고 주소는 항상 서울입니다.

이와 같이 기본키의 일부 속성에 의해 다른 속성이 종속되는 경우을 부분 함수적 종속이라고 합니다.

그래서 <제품주문> 테이블을 <주문목록> 테이블과 <주문> 테이블로 분해하여 부분 함수적 종속을 제거하는 것이죠.

이제 <주문목록>은 기본키인 (주문번호, 제품번호)에 대해 주문수량이 완전 함수적 종속입니다. 일부에 대해 종속되지 않으니까요.

<주문> 테이블 또한 그렇죠. ... 이와 같이 종속은 중복을 야기하는데 정규화를 통해 테이블을 분해하면 이러한 중복을 줄일 수 있습니다.

오늘도 즐거운 하루 되세요.

"
  • *
    2014-07-04 09:20:55

    안녕하세요.

    433쪽 예제2번의 <제품주문> 테이블을 예로 들면

    기본키인 (주문번호, 제품번호)에 대해 레코드를 고유하게 구별할 수 있는데, 기본키의 일부인 주문번호에 고객번호와 주소가 종속됩니다.

    즉 주문번호 A345의 고객번호는 항상 100이고 주소는 항상 서울입니다.

    이와 같이 기본키의 일부 속성에 의해 다른 속성이 종속되는 경우을 부분 함수적 종속이라고 합니다.

    그래서 <제품주문> 테이블을 <주문목록> 테이블과 <주문> 테이블로 분해하여 부분 함수적 종속을 제거하는 것이죠.

    이제 <주문목록>은 기본키인 (주문번호, 제품번호)에 대해 주문수량이 완전 함수적 종속입니다. 일부에 대해 종속되지 않으니까요.

    <주문> 테이블 또한 그렇죠. ... 이와 같이 종속은 중복을 야기하는데 정규화를 통해 테이블을 분해하면 이러한 중복을 줄일 수 있습니다.

    오늘도 즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.