2021년08월14일 60번
[데이터베이스 구축] 어떤 릴레이션 R에서 X와 Y를 각각 R의 애트리뷰트 집합의 부분 집합이라고 할 경우 애트리뷰트 X의 값 각각에 대해 시간에 관계없이 항상 애트리뷰트 Y의 값이 오직 하나만 연관되어 있을 때 Y는 X에 함수 종속이라고 한다. 이 함수 종속의 표기로 옳은 것은?
- ① Y → X
- ② Y ⊂ X
- ③ X → Y
- ④ X ⊂ Y
(정답률: 54%)
문제 해설
연도별
진행 상황
0 오답
0 정답
이유는 X가 주어졌을 때 Y의 값이 항상 유일하게 결정되기 때문이다. 즉, X의 값이 변하면 Y의 값도 변할 수 있지만, Y의 값이 변하면 X의 값은 변하지 않는다. 따라서 X가 Y에 함수적으로 종속되어 있다고 말할 수 있다.
예를 들어, 학생의 성적 정보가 담긴 R에서 학생의 이름 X와 학생의 학번 Y가 있다고 가정해보자. 이때, 학번은 학생의 이름에 함수적으로 종속되어 있다. 즉, 학생의 이름이 주어졌을 때 학번은 항상 유일하게 결정된다. 하지만 학번이 주어졌을 때 학생의 이름은 유일하게 결정되지 않는다. 따라서 이 경우에는 "Y → X"가 아닌 "X → Y"로 표기한다.