정보처리기사 기출문제·모의고사·오답노트·자동채점

2021년08월14일 60번

[데이터베이스 구축] 어떤 릴레이션 R에서 X와 Y를 각각 R의 애트리뷰트 집합의 부분 집합이라고 할 경우 애트리뷰트 X의 값 각각에 대해 시간에 관계없이 항상 애트리뷰트 Y의 값이 오직 하나만 연관되어 있을 때 Y는 X에 함수 종속이라고 한다. 이 함수 종속의 표기로 옳은 것은?

  • ① Y → X
  • ② Y ⊂ X
  • ③ X → Y
  • ④ X ⊂ Y
(정답률: 54%)

문제 해설

정답은 "X → Y"이다.

이유는 X가 주어졌을 때 Y의 값이 항상 유일하게 결정되기 때문이다. 즉, X의 값이 변하면 Y의 값도 변할 수 있지만, Y의 값이 변하면 X의 값은 변하지 않는다. 따라서 X가 Y에 함수적으로 종속되어 있다고 말할 수 있다.

예를 들어, 학생의 성적 정보가 담긴 R에서 학생의 이름 X와 학생의 학번 Y가 있다고 가정해보자. 이때, 학번은 학생의 이름에 함수적으로 종속되어 있다. 즉, 학생의 이름이 주어졌을 때 학번은 항상 유일하게 결정된다. 하지만 학번이 주어졌을 때 학생의 이름은 유일하게 결정되지 않는다. 따라서 이 경우에는 "Y → X"가 아닌 "X → Y"로 표기한다.
AppStore에서 다운로드 APK 다운로드

연도별

진행 상황

0 오답
0 정답