책 내용 질문하기
완전 함수적 종속 질문
도서
2020 시나공 정보처리기사 필기 : NCS 기반 전면 개편 [기본서]
페이지
342,343
조회수
428
작성일
2020-05-29
작성자
탈퇴*원
첨부파일
P342에 보면 “어떤 테이블R에서 속성A가 다른 속성 집합 B 전체에 대해 함수적 종속이지만 속성 집합 B의 어떠한 진부분 집합 C(즉, C는 B에포함) 에는 함수적 종속이 아닐 때 속성 A는 속성집합 B에 완전 함수적 종속 이라고 합니다” 라고 나와있는데 설명이 이해가 안됩니다. A가 집합C에도 함수적 종속이 되어야 완전 함수적 종속 아닌가요?? P.343 상단에 보면 “반면에 ‘학년’은 ‘과목명’에 관계없이 ‘학번’이 같으면 항상 같은 ‘학년’이 옵니다. 즉 기본키(학번,과목명)의 일부인 ‘학번’에 의해서 ‘학년’이 결정 되므로 ‘학년’은 부분 함수적 종속이라고 합니다” 라고 나와있는데 여기서 A가 ‘학년’이고 B가 기본키(학번,과목명)이고 C가 ‘과목명’ 인 것 같은데 상단의 설명을 따른다면 학년은 기본키에 부분 함수적 종속이 아니라 완전 함수적 종속아닌가요?
답변
2020-06-01 11:18:43

안녕하세요 길벗수험서 운영팀입니다.

 

A가 학년, B가 (학번, 과목명), C가 학번에 해당합니다. 즉 앞의 설명의 C는 복합속성 B의 부분 속성 모두(학번 또는 과목명)가 될 수 있죠.

과목명에 대입하면 완전 함수적 종속이 될 수 있지만, 학번에 대입하면 완전 함수적 종속이 되지 않기 때문에, A는 B에 대해 완전 함수적 종속이 아닙니다.

 

완전 함수적 종속은 그저 부분 함수적 종속임을 구분할 수 있으면 됩니다.

복합 속성(a, b)에 대해서 함수적 종속을 다룰 때 일부(a 또는 b)에 대해서만 함수적 종속이 적용되지 않으면 되는 것이죠.

 

행복한 하루되세요 :)

 

 

  • 관리자
    2020-06-01 11:18:43

    안녕하세요 길벗수험서 운영팀입니다.

     

    A가 학년, B가 (학번, 과목명), C가 학번에 해당합니다. 즉 앞의 설명의 C는 복합속성 B의 부분 속성 모두(학번 또는 과목명)가 될 수 있죠.

    과목명에 대입하면 완전 함수적 종속이 될 수 있지만, 학번에 대입하면 완전 함수적 종속이 되지 않기 때문에, A는 B에 대해 완전 함수적 종속이 아닙니다.

     

    완전 함수적 종속은 그저 부분 함수적 종속임을 구분할 수 있으면 됩니다.

    복합 속성(a, b)에 대해서 함수적 종속을 다룰 때 일부(a 또는 b)에 대해서만 함수적 종속이 적용되지 않으면 되는 것이죠.

     

    행복한 하루되세요 :)

     

     

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