[정보처리기사 기출 해설] 후보키의 조건 – 유일성과 최소성 (2020년 1회)
📌 출처: 2020년 정보처리기사 필기 1회차
📖 과목: 데이터베이스 구축
❓ 기출문제 원문
56. 다음 설명의 괄호 안에 들어갈 내용으로 적합한 것은?
“후보키는 릴레이션에 있는 모든 튜플에 대해 유일성과 ( )을/를 모두 만족시켜야 한다.”
① 중복성
② 최소성
③ 참조성
④ 동일성
✅ 정답: ② 최소성
📘 개념 설명: 후보키(Candidate Key)
후보키는 **릴레이션(테이블)**에서 각 튜플(행)을 유일하게 식별할 수 있는 속성들의 집합이며,
두 가지 조건을 반드시 만족해야 합니다.
✅ 후보키의 2가지 조건
- 유일성(Unique)
→ 릴레이션 내에서 중복되지 않으며, 튜플을 식별할 수 있어야 함 - 최소성(Minimality)
→ 불필요한 속성이 포함되어 있지 않아야 함 (즉, 더 이상 줄일 수 없는 최소 구성)
🔍 정답 해설
- 문제는 후보키가 만족해야 할 **두 번째 속성(유일성과 더불어)**을 묻고 있습니다.
- 후보키는 유일성 외에 반드시 최소성도 만족해야 하므로,
빈칸에 들어갈 가장 적절한 단어는 최소성입니다.
✅ 따라서 정답은 ② 최소성입니다.
❌ 보기별 오답 해설
- ① 중복성: 유일성과는 반대 개념으로, 후보키 조건과 무관
- ③ 참조성: 외래키 관련 개념으로, 후보키 조건에 해당하지 않음
- ④ 동일성: 일반적 속성 비교 개념으로, 후보키의 필수 조건이 아님
🎯 핵심 요약
용어정의
후보키 | 유일성과 최소성을 동시에 만족하는 키 후보 |
기본키 | 후보키 중 하나를 대표로 선택한 키 |
대체키 | 기본키로 선택되지 않은 나머지 후보키 |
📎 참고자료
- 『시나공 정보처리기사 필기 기출문제집 (2020년 1회)』
- 데이터베이스 설계 이론 – 키(Key)의 정의 및 분류
- 한국산업인력공단 정보처리기사 시험 문제지
'기출문제풀이 > 정보처리기사 2020년 1, 2회' 카테고리의 다른 글
58. 데이터 제어 언어(DCL)의 기능으로 옳지 않은 것은? (0) | 2025.05.31 |
---|---|
57. 다음 SQL 문의 실행 결과는? (3) | 2025.05.31 |
55. 분산 데이터베이스 목표 중 데이터베이스의 분산된 물리적 환경에서특정 지역의 컴퓨터 시스템이나 네트워크에 장애가 발생해도데이터 무결성이 보장된다는 것과 관계있는 특성은? (0) | 2025.05.31 |
54. 관계대수 연산에서 두 릴레이션이 공통으로 가지고 있는 속성을 이용하여두 개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산은? (0) | 2025.05.31 |
53. 하나의 애트리뷰트가 가질 수 있는 원자값들의 집합을 의미하는 것은? (0) | 2025.05.31 |