2022 국가직7급 데이터베이스론 2번 해설 — 외래키
정답 ②번출제 쟁점 외래키발문 옳은 것 고르기
문제
외래키(foreign key)에 대한 설명으로 옳은 것은?
- ① 외래키는 중복값을 허용하지 않는다.
- ② 한 릴레이션의 외래키는 같은 릴레이션의 기본키를 참조할 수 있다. ← 정답
- ③ 한 릴레이션의 외래키는 같은 릴레이션의 기본키의 일부가 될 수 없다.
- ④ 외래키의 도메인과 그 외래키가 참조하는 기본키의 도메인은 서로 다를 수 있다.
선지별 해설
① 외래키는 중복값을 허용하지 않는다.
이 선지 진술은 틀림(X)
외래키는 참조하는 측에서 여러 투플이 같은 값을 가질 수 있어 중복값을 허용한다.
② 한 릴레이션의 외래키는 같은 릴레이션의 기본키를 참조할 수 있다.
이 선지 진술은 옳음(O)
자기 참조(self-referencing) 외래키가 가능하므로 같은 릴레이션의 기본키를 참조할 수 있다. 정답(②)에 해당하는 옳은 설명이다.
③ 한 릴레이션의 외래키는 같은 릴레이션의 기본키의 일부가 될 수 없다.
이 선지 진술은 틀림(X)
외래키가 기본키의 일부(복합키의 구성요소)가 되는 경우는 약한 개체 등에서 흔히 나타나므로 '될 수 없다'는 틀린 설명이다.
④ 외래키의 도메인과 그 외래키가 참조하는 기본키의 도메인은 서로 다를 수 있다.
이 선지 진술은 틀림(X)
외래키와 그것이 참조하는 기본키는 같은 도메인을 가져야 참조 무결성이 성립하므로 '서로 다를 수 있다'는 틀린 설명이다.
핵심 요약 (Q&A)
- Q. 2022 국가직7급 데이터베이스론 2번의 핵심 쟁점은 무엇인가?
- A. 2022 국가직7급 데이터베이스론 2번은 외래키에 관한 문항으로, "옳은 것"을 고르는 문제입니다.
- Q. 2022 국가직7급 데이터베이스론 2번의 정답은?
- A. 정답은 ②번입니다. 자기 참조(self-referencing) 외래키가 가능하므로 같은 릴레이션의 기본키를 참조할 수 있다. 정답(②)에 해당하는 옳은 설명이다.