모두CBT

22-2함수적 종속(Functional Dependency)에 관한 설… | 2022년 정보처리기사실기 2회차 기출문제 상세 페이지

9

22-2

함수적 종속(Functional Dependency)에 관한 설명이다. 빈칸 ①~③에 알맞은 것을 [보기]에서 골라 적으시오.

  • 릴레이션에서 속성 X의 값이 속성 Y의 값을 유일하게 결정하면 Y는 X에 함수적으로 종속된다고 하고 X → Y로 적는다.
  • [수강] 릴레이션의 기본키가 {학번, 과목코드}이고, {학번, 과목코드} → 점수, 학번 → 학년이 성립한다.
  • 점수는 기본키 전체가 있어야 결정되므로 ( ① ) Functional Dependency이고, 학년은 기본키의 일부인 학번만으로 결정되므로 ( ② ) Functional Dependency이다.
  • X → Y이고 Y → Z일 때 X → Z가 성립하는 관계를 ( ③ ) Functional Dependency라 한다.

[보기] Consistency, Constraint, Dependent, Determinant, Full, Partial, Transitive

해설

① Full

② Partial

③ Transitive


[해설]

함수적 종속은 결정자(X)가 종속자(Y)의 값을 결정하는 관계이며, 기본키 가운데 어디에 종속되느냐에 따라 종류가 나뉜다.

  • Full(완전) — 점수처럼 기본키 {학번, 과목코드} 전체가 있어야 값이 정해지는 종속이다.
  • Partial(부분) — 학년처럼 기본키의 일부인 학번만으로 값이 정해지는 종속이다.
  • Transitive(이행) — X → Y이고 Y → Z이면 X → Z가 따라 나오는 간접 종속이다.

외우는 요령: 부분 종속을 없애면 제2정규형, 이행 종속을 없애면 제3정규형이 된다. 보기의 Determinant(결정자)와 Dependent(종속자)는 X와 Y를 부르는 이름일 뿐 종속의 종류가 아니다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.