기출문제/정보처리기사

2020년 1회,2회(통합) 정보처리기사 기출문제 59번

엉클지니 2025. 4. 13. 18:52

59. 다음 설명의 ( )안에 들어갈 내용으로 적합한 것은?

    ① 중복성      최소성

    참조성     동일성

 

 

 정보처리기사 문제 59번은 **후보키(candidate key)**의 정의를 묻는 문제입니다.
핵심은 후보키의 조건 두 가지를 정확히 알고 있는지가 포인트입니다 😊


✅ 문제

후보키는 릴레이션에 있는 모든 튜플에 대해 유일성과 ( )을 모두 만족시켜야 한다.

① 중복성
② 최소성
③ 참조성
④ 동일성


🔍 핵심 개념: 후보키란?

  • **후보키(Candidate Key)**란,
    테이블에서 **튜플(행)**을 **유일하게 식별할 수 있는 속성(또는 속성들의 집합)**입니다.
  • 하나의 테이블에서 여러 개의 후보키가 존재할 수 있고, 그 중 하나를 **기본키(primary key)**로 선택합니다.

📘 후보키의 2가지 조건

조건 설명

유일성(uniqueness) 후보키 값은 각 튜플마다 고유해야 함. 즉, 중복 불가
최소성(minimality) 후보키는 불필요한 속성을 포함하면 안 됨. 즉, 꼭 필요한 속성만 포함해야 함

👉 이 두 가지 조건을 모두 만족해야만 후보키가 됩니다.


보기 분석

보기 의미 맞는지 여부

① 중복성 오히려 없어야 할 것 (유일성의 반대)
② 최소성 맞는 말! 후보키의 중요한 조건 중 하나 ✅ 정답
③ 참조성 외래 키에서 쓰이는 개념
④ 동일성 데이터 값이 같은 상태

✅ 정답: ② 최소성


📝 정리 요약

키 종류 조건 요약 설명

후보키 유일성 + 최소성 튜플을 고유하게 식별하는 최소한의 속성
기본키 후보키 중 하나 선택 NULL 불가 + 중복 불가
슈퍼키 유일성만 만족 최소성은 없어도 됨 (후보키보다 더 큼)

💡 기억 팁

"후보키는 작고 유일해야 한다!"
→ 최소성(작음), 유일성(고유함)


후보키, 슈퍼키, 기본키, 외래키 개념 헷갈리시면
표로 정리해서 비교해드릴 수도 있어요!
다음 문제도 원하시면 계속 해드릴게요 😊

반응형