책 내용 질문하기
2017 1회대비 정보처리기사 실기b형
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
0
조회수
104
작성일
2017-06-23
작성자
탈퇴*원
첨부파일

어제 물어본 2번 질문이요

말씀하신대로 참조하고 있잖아요

그니까 이행적함수종속 아닌가요?

거래처 코드가 거래처번호

거래처번호 거래처명

거래코드 거래처명을

종속하고 있잖아요

설명좀 제발 자세히 부탁드릴게요 도서번호도 맨날 쳐야 되고 질문게시판이 너무 불편해요

그리고 이 실기b형문제에도 오타가 존재하나봐요

ccl creative commons license 로 교재는 변경된걸로 아는데 여기도 답안이 licence로 되있어서요 처음4월인가 5월 처음 올라왓을때 받은거거든요

답변
2017-06-23 15:44:46

안녕하세요.

1)

이행적 함수적 종속이 되려면

거래코드가 거래처번호를 종속할 때 거래코드가 기본키여야 합니다.

즉 거래코드가 기본키인 상태에서

거래코드 → 거래처번호

거래처번호 → 거래처명

일 때 거래코드 ->> 거래처명으로 이행적 종속을 이룰 수 있지만

거래코드가 기본키가 아닙니다.

기본키는 (거래코드, 상품번호)입니다.

즉 이 테이블은

기본키의 일부 속성에 종속되는 속성이 있습니다.

(거래코드, 상품번호)인 기본키의 일부 속성인 거래코드가 거래처번호를 종속하고 있다는 것이죠.

이것이 부분 함수적 종속입니다.

이를 먼저 제거하여 제 2 정규화를 수행해야 하는 것입니다.

제2정규화가 수행된 후 분해된 <거래> 테이블에서

기본키인 거래코드가 거래처번호를 종속하고 거래처번호는 거래처명을 종속합니다.

그러므로 거래코드와 거래처명 사이에는 이행적 종속이 존재합니다.

결국 <거래> 테이블은 제3정규형 대상이 됩니다.

2)

학습에 불편을 드려 죄송합니다.

CCL은 Creative Commons License가 맞습니다.

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

  • *
    2017-06-23 15:44:46

    안녕하세요.

    1)

    이행적 함수적 종속이 되려면

    거래코드가 거래처번호를 종속할 때 거래코드가 기본키여야 합니다.

    즉 거래코드가 기본키인 상태에서

    거래코드 → 거래처번호

    거래처번호 → 거래처명

    일 때 거래코드 ->> 거래처명으로 이행적 종속을 이룰 수 있지만

    거래코드가 기본키가 아닙니다.

    기본키는 (거래코드, 상품번호)입니다.

    즉 이 테이블은

    기본키의 일부 속성에 종속되는 속성이 있습니다.

    (거래코드, 상품번호)인 기본키의 일부 속성인 거래코드가 거래처번호를 종속하고 있다는 것이죠.

    이것이 부분 함수적 종속입니다.

    이를 먼저 제거하여 제 2 정규화를 수행해야 하는 것입니다.

    제2정규화가 수행된 후 분해된 <거래> 테이블에서

    기본키인 거래코드가 거래처번호를 종속하고 거래처번호는 거래처명을 종속합니다.

    그러므로 거래코드와 거래처명 사이에는 이행적 종속이 존재합니다.

    결국 <거래> 테이블은 제3정규형 대상이 됩니다.

    2)

    학습에 불편을 드려 죄송합니다.

    CCL은 Creative Commons License가 맞습니다.

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

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