어제 물어본 2번 질문이요
말씀하신대로 참조하고 있잖아요
그니까 이행적함수종속 아닌가요?
거래처 코드가 거래처번호
거래처번호 거래처명
거래코드 거래처명을
종속하고 있잖아요
설명좀 제발 자세히 부탁드릴게요 도서번호도 맨날 쳐야 되고 질문게시판이 너무 불편해요
그리고 이 실기b형문제에도 오타가 존재하나봐요
ccl creative commons license 로 교재는 변경된걸로 아는데 여기도 답안이 licence로 되있어서요 처음4월인가 5월 처음 올라왓을때 받은거거든요
안녕하세요.
1)
이행적 함수적 종속이 되려면
거래코드가 거래처번호를 종속할 때 거래코드가 기본키여야 합니다.
즉 거래코드가 기본키인 상태에서
거래코드 → 거래처번호
거래처번호 → 거래처명
일 때 거래코드 ->> 거래처명으로 이행적 종속을 이룰 수 있지만
거래코드가 기본키가 아닙니다.
기본키는 (거래코드, 상품번호)입니다.
즉 이 테이블은
기본키의 일부 속성에 종속되는 속성이 있습니다.
(거래코드, 상품번호)인 기본키의 일부 속성인 거래코드가 거래처번호를 종속하고 있다는 것이죠.
이것이 부분 함수적 종속입니다.
이를 먼저 제거하여 제 2 정규화를 수행해야 하는 것입니다.
제2정규화가 수행된 후 분해된 <거래> 테이블에서
기본키인 거래코드가 거래처번호를 종속하고 거래처번호는 거래처명을 종속합니다.
그러므로 거래코드와 거래처명 사이에는 이행적 종속이 존재합니다.
결국 <거래> 테이블은 제3정규형 대상이 됩니다.
2)
학습에 불편을 드려 죄송합니다.
CCL은 Creative Commons License가 맞습니다.
오늘도 즐거운 하루 되세요.
-
*2017-06-23 15:44:46
안녕하세요.
1)
이행적 함수적 종속이 되려면
거래코드가 거래처번호를 종속할 때 거래코드가 기본키여야 합니다.
즉 거래코드가 기본키인 상태에서
거래코드 → 거래처번호
거래처번호 → 거래처명
일 때 거래코드 ->> 거래처명으로 이행적 종속을 이룰 수 있지만
거래코드가 기본키가 아닙니다.
기본키는 (거래코드, 상품번호)입니다.
즉 이 테이블은
기본키의 일부 속성에 종속되는 속성이 있습니다.
(거래코드, 상품번호)인 기본키의 일부 속성인 거래코드가 거래처번호를 종속하고 있다는 것이죠.
이것이 부분 함수적 종속입니다.
이를 먼저 제거하여 제 2 정규화를 수행해야 하는 것입니다.
제2정규화가 수행된 후 분해된 <거래> 테이블에서
기본키인 거래코드가 거래처번호를 종속하고 거래처번호는 거래처명을 종속합니다.
그러므로 거래코드와 거래처명 사이에는 이행적 종속이 존재합니다.
결국 <거래> 테이블은 제3정규형 대상이 됩니다.
2)
학습에 불편을 드려 죄송합니다.
CCL은 Creative Commons License가 맞습니다.
오늘도 즐거운 하루 되세요.