자격증/정보처리기사 실기 - 기출문제

[정보처리기사 실기] 2022년 2회 18 - SQL

쏠솔랄라 2025. 7. 23. 14:20

 

 

 

18 다함수적 종속(Functional Dependency)에 대한 다음 설명에서 괄호(①~③)에 들어갈 알맞은 용어를 <보기>에서 찾아 기호(㉠~㉧)로 쓰시오. (단, 테이블 <R>의 속성 ‘학생’과 ‘학과’의 밑줄은 키(Key)임을 의미한다.)

 

<R>

학생 학과 성적 학년
이순신 컴퓨터공학 A+ 2
이순신 전기공학 B 2
유관순 경제학 B+ 1
강감찬 문예창작 C 3
강감찬 한국사 C+ 3
홍길동 영문학 B 4

 

ㆍ테이블 <R>에서 ‘성적’은 기본키인 {학생, 학과}에 대해 (   ①   ) Functional Dependency이다.
ㆍ테이블 <R>에서 ‘학년’은 기본키인 {학생, 학과} 중 ‘학생’만으로 식별이 가능하므로 기본키에 대해 (   ②   ) Functional Dependency이다.
ㆍ임의의 테이블에 속성 A, B, C가 있을 때, A→B이고 B→C일 때 A→C인 관계는 (   ③   ) Functional Dependency이다.

 

<보기>

ㆍHybrid ㆍMulti Valued ㆍTransitive ㆍFull
ㆍDefined ㆍNatural ㆍRelational ㆍPartial

 

 

 

더보기

① ㉣

② ㉧

③ ㉢

 

 

 

해설

 

완전 함수적 종속(Full Functional Dependency): 학생, 학과 두 가지를 묶어 기본키로 사용하겠다 (복합키)

부분(일부) 함수적 종속(Partial Functional Dependency): 기본키의 일부만 가지고 알아낼 수 있다

이행적 함수적 종속(Transitive)