문제
다음 두 릴레이션에서 외래키로 사용된 것은? (단 밑줄 친 속성은 기본키이다.)
<그림>
① 수강번호 ② 과목번호 ③ 학번 ④ 과목명
정답
2번
해설
정답: 2. 수강 릴레이션의 과목번호가 과목 릴레이션의 기본키(과목번호)를 참조하는 외래키이다.
오답 풀이
- 1번: 수강번호는 수강 릴레이션의 기본키이다.
- 2번: 과목번호는 과목 릴레이션 기본키를 참조하므로 외래키로 정답이다.
- 3번: 학번은 일반 속성으로, 본 두 릴레이션 구성에서는 과목번호가 참조 관계를 형성하는 외래키이다.
- 4번: 과목명은 기본키나 외래키가 아닌 일반 속성이다.
보충 개념 외래키는 다른(또는 자기) 릴레이션의 기본키를 참조하는 속성이다.