책 내용 질문하기
관계대수 조인
도서
2020 시나공 정보처리기사 필기 : NCS 기반 전면 개편 [기본서]
페이지
335
조회수
337
작성일
2020-08-17
작성자
탈퇴*원
첨부파일

1. 공통 속성을 중심으로 두 개의 릴레이션를 하나로 합쳐서 새로운 릴레이션을 만드는 연산인데,

만약에 둘 중 하나의 릴레이션에서 다른 하나의 릴레이션에는 없는 튜플이 있다면 그건 어떻게  되나요?

결과 릴레이션에 튜플로 반영이 안되나요? 아니면 튜플로 들어가긴하는데, 나머지 1개 릴레이션에서는 공통 속성값이 없기 때문에 빈칸으로 채워지나요?

 

2. 342쪽에 완전함수적 종속에 대한 설명과 부분 함수적 종속의 설명이 반대로 된게 아닌가요?

343쪽에 나와있는 예시는 이해가 가는데 그 예시에 따르면, 342쪽에 나와있는 완전,부분 함수적 종속의 설명이 반대로 된 거 같습니다. 

 

완전 함수적 종속은 결국 A가 집합 B의 진부분집합 C에도 함수적 종속이 되어야 하는데..

예시로 따지면, 집합b는 (학번,과목명)이고 C는 과목명 A가 성적인데, 342쪽 완전 함수적 설명을 보면, B에만 종속이고 C에는 종속이 아니라고 나와있습니다. 

답변
2020-08-19 13:44:20

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

 

[1]

JOIN은 내부 조인이 수행됩니다.

내부 조인은 기준이 되는 속성들을 기준으로 일치하는 레코드만을 가져옵니다.

내부 조인(inner join)과 외부 조인(outer join)에 대해서는 교재 461쪽을 참고해주세요.

 

[2]

완전 함수적 종속은 집합 B에만 함수적 종속이 발생하고 B의 부분집합인 C에는 함수적 종속이 발생하지 않아야 합니다.

 

완전 함수적 종속 

어떤 테이블 R에서 속성 A가 다른 속성 집합 B 전체에 대해 함수적 종속이지만 속성 집합 B의 어떠한 진부분 집합 C(즉, C ⊂ B)에는 함수적 종속이 아닐 때 속성 A는 속성 집합 B에 완전 함수적 종속이라고 합니다.

----

예를 들어 <수강> 릴레이션이 (학번, 과목명, 성적, 학년)으로 되어 있고 (학번, 과목명)이 기본키일 때, ‘성적’은 ‘학번’과 ‘과목명’이 같을 경우에는 항상 같은 ‘성적’이 옵니다. 즉 ‘성적’은 ‘학번’과 ‘과목명’에 의해서만 결정되므로 ‘성적’은 기본키(학번, 과목명)에 완전 함수적 종속이 되는 것입니다. 

 

 

부분 함수적 종속

어떤 테이블 R에서 속성 A가 다른 속성 집합 B 전체에 대해 함수적 종속이면서 속성 집합 B의 어떠한 진부분 집합에도 함수적 종속일 때, 속성 A는 속성 집합 B에 부분 함수적 종속이라고 합니다.

----

반면에 ‘학년’은 ‘과목명’에 관계없이 ‘학번’이 같으면 항상 같은 ‘학년’이 옵니다. 즉 기본키의 일부인 ‘학번’에 의해서 ‘학년’이 결정되므로 ‘학년’은 부분 함수적 종속이라고 합니다.

 

 

행복한 하루되세요 :)

  • 관리자
    2020-08-19 13:44:20

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

     

    [1]

    JOIN은 내부 조인이 수행됩니다.

    내부 조인은 기준이 되는 속성들을 기준으로 일치하는 레코드만을 가져옵니다.

    내부 조인(inner join)과 외부 조인(outer join)에 대해서는 교재 461쪽을 참고해주세요.

     

    [2]

    완전 함수적 종속은 집합 B에만 함수적 종속이 발생하고 B의 부분집합인 C에는 함수적 종속이 발생하지 않아야 합니다.

     

    완전 함수적 종속 

    어떤 테이블 R에서 속성 A가 다른 속성 집합 B 전체에 대해 함수적 종속이지만 속성 집합 B의 어떠한 진부분 집합 C(즉, C ⊂ B)에는 함수적 종속이 아닐 때 속성 A는 속성 집합 B에 완전 함수적 종속이라고 합니다.

    ----

    예를 들어 <수강> 릴레이션이 (학번, 과목명, 성적, 학년)으로 되어 있고 (학번, 과목명)이 기본키일 때, ‘성적’은 ‘학번’과 ‘과목명’이 같을 경우에는 항상 같은 ‘성적’이 옵니다. 즉 ‘성적’은 ‘학번’과 ‘과목명’에 의해서만 결정되므로 ‘성적’은 기본키(학번, 과목명)에 완전 함수적 종속이 되는 것입니다. 

     

     

    부분 함수적 종속

    어떤 테이블 R에서 속성 A가 다른 속성 집합 B 전체에 대해 함수적 종속이면서 속성 집합 B의 어떠한 진부분 집합에도 함수적 종속일 때, 속성 A는 속성 집합 B에 부분 함수적 종속이라고 합니다.

    ----

    반면에 ‘학년’은 ‘과목명’에 관계없이 ‘학번’이 같으면 항상 같은 ‘학년’이 옵니다. 즉 기본키의 일부인 ‘학번’에 의해서 ‘학년’이 결정되므로 ‘학년’은 부분 함수적 종속이라고 합니다.

     

     

    행복한 하루되세요 :)

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