문제에 있는 정보만으로는 답안처럼
납품번호, 제품번호 > 업체번호, 업체명,납품수량
납품번호 > 업체번호, 업체명
으로 나누어 지는 것이 왜 답인지 잘 이해가 가지 않습니다.
또한 그렇게 보편적으로 나누어 진다고 하더라도
책에서는 2정규화까지 했는데
납품번호 > 업체번호 > 업체명으로 이행적 함수적 종속 또한 제거하여
<납품목록> 납품번호, 제품번호, 납품수량
<주문> 납품번호, 업체번호
<업체> 업체번호, 업체명
이렇게 해야 완벽한 정규화가 아닌가요?
안녕하세요.
납품번호와 제품번호는 기본키로서 다른 속성들 각각을 종속합니다.
기본키 중에서 납품번호는
K102일 때 업체번호는 214이고 업체명은 항상 대한기계이며,
K217일 때 업체번호는 879이고 업체명은 항상 삼일제조이므로 종속 관계가 있다고 할 수 있습니다.
이러한 종속 관계는 제시된 데이터만을 대상으로 파악하면 됩니다.
정규화 과정을 수행하여 테이블을 무손실 분해하라는 것은 수행가능한 모든 정규화 과정을 수행하라거나 수행 가능한 모든 정규화 과정 중 가장 마지막 단계로 정규화하라는 조건이 없으므로, 현 상태에서 바로 다음 단계의 정규화 과정을 수행하라는 의도입니다. 변경된 후 처 시험이라 실제 시험에 이와 같은 형태로 문제가 제시된 경우 처리조건이 자세히 제시되지 않으면 정규화 과정을 모두 수행하라는 제시가 없다면 우선 지금 상태에서 정규화 가능한 바로 다음 단계의 정규화를 수행하세요.
오늘도 즐거운 하루 되세요.
-
*2017-04-10 09:32:19
안녕하세요.
납품번호와 제품번호는 기본키로서 다른 속성들 각각을 종속합니다.
기본키 중에서 납품번호는
K102일 때 업체번호는 214이고 업체명은 항상 대한기계이며,
K217일 때 업체번호는 879이고 업체명은 항상 삼일제조이므로 종속 관계가 있다고 할 수 있습니다.
이러한 종속 관계는 제시된 데이터만을 대상으로 파악하면 됩니다.
정규화 과정을 수행하여 테이블을 무손실 분해하라는 것은 수행가능한 모든 정규화 과정을 수행하라거나 수행 가능한 모든 정규화 과정 중 가장 마지막 단계로 정규화하라는 조건이 없으므로, 현 상태에서 바로 다음 단계의 정규화 과정을 수행하라는 의도입니다. 변경된 후 처 시험이라 실제 시험에 이와 같은 형태로 문제가 제시된 경우 처리조건이 자세히 제시되지 않으면 정규화 과정을 모두 수행하라는 제시가 없다면 우선 지금 상태에서 정규화 가능한 바로 다음 단계의 정규화를 수행하세요.
오늘도 즐거운 하루 되세요.