4번 답에는 제 2 정규화 까지 수행한것으로 되어 있었습니다.
그런데 주문 테이블은 제3 정규화를 만족하지 못하니까.
주문
납품번호, 업체번호
업체
업체번호, 업체명.
이렇게 제 3 정규화까지 만족시켜야 하는게 아닌가요?
문제에서 테이블을 무손실 분해하라고 하면 한단계만 해야 하는건가요?
답변 부탁드립니다.
수고하십시오.
안녕하세요.
<주문> 테이블이 3정규형으로 분해하려면 이행적 함수적 종속이 확인되어야 합니다.
하지만 납품번호가 기본키이므로 업체번호를 공통적으로 종속하는 값이 없습니다.
예를 들어
납품번호가 기본키이므로 기본적으로 업체번호와 업체명을 종속합니다.
하지만 업체번호가 동일한 항목이 있고 해당 항목이 종속하는 업체명이 있어야 하는데, 그렇지 않습니다.
만일 업체번호 214가 두 개가 있고 해당 업체번호의 업체명이 대한기계로 동일하다면 이행적 함수적 종속이 존재하므로 이를 제거하여 제3정규형을 만들 수 있지만 <주문> 릴레이션은 2정규화까지만 수행하면 됩니다.
오늘도 즐거운 하루 되세요.
-
*2017-06-02 09:43:30
안녕하세요.
<주문> 테이블이 3정규형으로 분해하려면 이행적 함수적 종속이 확인되어야 합니다.
하지만 납품번호가 기본키이므로 업체번호를 공통적으로 종속하는 값이 없습니다.
예를 들어
납품번호가 기본키이므로 기본적으로 업체번호와 업체명을 종속합니다.
하지만 업체번호가 동일한 항목이 있고 해당 항목이 종속하는 업체명이 있어야 하는데, 그렇지 않습니다.
만일 업체번호 214가 두 개가 있고 해당 업체번호의 업체명이 대한기계로 동일하다면 이행적 함수적 종속이 존재하므로 이를 제거하여 제3정규형을 만들 수 있지만 <주문> 릴레이션은 2정규화까지만 수행하면 됩니다.
오늘도 즐거운 하루 되세요.