기출문제/정보처리기사

2022년 1회 정보처리기사 기출문제 45번

엉클지니 2025. 3. 6. 01:03

45. 다른 릴레이션의 기본키를 참조하는 키를 의미하는 것은?

필드키   슈퍼키

 외래키    후보키

 

문제 분석

이 문제는 다른 릴레이션의 기본키를 참조하는 키에 대해 묻는 문제입니다. 이를 통해 관계형 데이터베이스에서 참조 무결성을 유지하는 데 중요한 역할을 하는 키를 찾는 문제입니다.

각 선택지 분석

  1. ① 필드키 (Field Key)
    • 틀린 답입니다.
    • 필드키는 데이터베이스 용어에서 흔히 사용되지 않는 용어입니다. 일반적으로 **속성(attribute)**이나 **컬럼(column)**을 의미할 수 있으나, 다른 릴레이션의 기본키를 참조하는 키와는 관련이 없습니다.
  2. ② 슈퍼키 (Superkey)
    • 틀린 답입니다.
    • 슈퍼키릴레이션 내에서 각 튜플을 고유하게 식별할 수 있는 속성 집합을 의미합니다. 슈퍼키는 다른 릴레이션의 기본키를 참조하는 것이 아니라, 자기 자신의 속성 집합으로 고유성을 보장합니다.
  3. ❸ 외래키 (Foreign Key)
    • 맞는 답입니다.
    • **외래키(Foreign Key)**는 다른 릴레이션의 기본키를 참조하는 키입니다. 즉, 하나의 릴레이션에서 외래키가 다른 릴레이션의 기본키를 참조하여 관계를 형성합니다. 이는 참조 무결성을 유지하는 중요한 역할을 합니다. 예를 들어, 학생 테이블에서 학과 테이블의 기본키를 참조하는 학과 ID가 외래키가 됩니다.
  4. ④ 후보키 (Candidate Key)
    • 틀린 답입니다.
    • 후보키는 릴레이션에서 유일하게 튜플을 식별할 수 있는 최소 속성 집합을 의미합니다. 다른 릴레이션의 기본키를 참조하는 키와는 관련이 없습니다. 후보키는 참조 대상이 아니라 자기 릴레이션에서의 고유성을 보장합니다.

결론

다른 릴레이션의 기본키를 참조하는 키는 **외래키(Foreign Key)**입니다. 이는 참조 무결성 제약을 통해 두 테이블 간의 관계를 정의합니다.

정답: ❸ 외래키

해설 정리

  • ① 필드키는 데이터베이스 용어에서 일반적으로 사용되지 않으며, 다른 릴레이션의 기본키를 참조하는 키와는 관계가 없습니다.
  • ② 슈퍼키는 하나의 릴레이션 내에서 고유성을 보장하는 속성 집합으로, 다른 릴레이션의 기본키를 참조하지 않습니다.
  • ❸ 외래키는 다른 릴레이션의 기본키를 참조하는 키로, 두 테이블 간의 관계를 정의하고 참조 무결성을 유지합니다.
  • ④ 후보키는 자기 릴레이션 내에서 고유성을 보장하는 최소 속성 집합으로, 참조와는 관련이 없습니다.

따라서, 정답은 ❸번 외래키입니다.

반응형