반응형
42. 다음 두 릴레이션에서 외래키로 사용된 것은? (단 밑줄 친 속성은 기본키이다.)
(정보처리기사 필기 - 2020년 06월 06일 기출 - 3과목 데이터베이스 구축)
과목(과목번호, 과목명)
수강(수강번호, 학번, 과목번호, 학기)
① 수강번호
② 과목번호
③ 학번
④ 과목명
정답은 ② 과목번호입니다.
📘 설명
- 과목 릴레이션에서 과목번호는 기본키로 지정되어 있습니다.
- 수강 릴레이션에도 과목번호가 존재하며, 이는 과목 테이블의 기본키를 참조하는 외래키 역할을 합니다.
🔗 외래키(Foreign Key)란?
- 다른 테이블의 기본키를 참조하여 두 테이블 간의 관계를 연결하는 속성입니다.
- 여기서 수강 테이블의 과목번호는 과목 테이블의 과목번호를 참조하므로 외래키가 됩니다.
📌 나머지 보기들:
- ① 수강번호: 수강 테이블의 기본키
- ③ 학번: 학생 정보를 나타내는 속성일 수 있으나, 이 문제에서는 외래키로 지정되지 않음
- ④ 과목명: 단순한 설명 속성으로 외래키가 아님
'13 _ 정보처리기사 [필기]' 카테고리의 다른 글
| 44. 뷰(view)에 대한 설명으로 옳지 않은 것은? (0) | 2025.09.26 |
|---|---|
| 43. 데이터 무결성 제약조건 중 “개체 무결성 제약”조건에 대한 설명으로 맞는 것은? (0) | 2025.09.26 |
| 41. SQL 의 분류 중 DDL에 해당하지 않는 것은? (0) | 2025.09.26 |
| 40. 외계인코드(Alien Code)에 대한 설명으로 옳은 것은? (0) | 2025.06.15 |
| 39. SW 패키징 도구 활용 시 고려 사항과 거리가 먼 것은? (0) | 2025.06.15 |