본문 바로가기
13 _ 정보처리기사 [필기]

42. 다음 두 릴레이션에서 외래키로 사용된 것은?

by 오에이공부방 2025. 9. 26.
반응형

42. 다음 두 릴레이션에서 외래키로 사용된 것은? (단 밑줄 친 속성은 기본키이다.)
(정보처리기사 필기 - 2020년 06월 06일 기출 - 3과목 데이터베이스 구축)

과목(과목번호, 과목명)
수강(수강번호, 학번, 과목번호, 학기)

① 수강번호
② 과목번호
③ 학번
④ 과목명

 

정답은 ② 과목번호입니다.

📘 설명

  • 과목 릴레이션에서 과목번호는 기본키로 지정되어 있습니다.
  • 수강 릴레이션에도 과목번호가 존재하며, 이는 과목 테이블의 기본키를 참조하는 외래키 역할을 합니다.

🔗 외래키(Foreign Key)란?

  • 다른 테이블의 기본키를 참조하여 두 테이블 간의 관계를 연결하는 속성입니다.
  • 여기서 수강 테이블의 과목번호는 과목 테이블의 과목번호를 참조하므로 외래키가 됩니다.

📌 나머지 보기들:

  • ① 수강번호: 수강 테이블의 기본키
  • ③ 학번: 학생 정보를 나타내는 속성일 수 있으나, 이 문제에서는 외래키로 지정되지 않음
  • ④ 과목명: 단순한 설명 속성으로 외래키가 아님