59. 다음 설명의 ( )안에 들어갈 내용으로 적합한 것은?
① 중복성 ❷ 최소성
③ 참조성 ④ 동일성
정보처리기사 문제 59번은 **후보키(candidate key)**의 정의를 묻는 문제입니다.
핵심은 후보키의 조건 두 가지를 정확히 알고 있는지가 포인트입니다 😊
✅ 문제
후보키는 릴레이션에 있는 모든 튜플에 대해 유일성과 ( )을 모두 만족시켜야 한다.
① 중복성
② 최소성
③ 참조성
④ 동일성
🔍 핵심 개념: 후보키란?
- **후보키(Candidate Key)**란,
테이블에서 **튜플(행)**을 **유일하게 식별할 수 있는 속성(또는 속성들의 집합)**입니다. - 하나의 테이블에서 여러 개의 후보키가 존재할 수 있고, 그 중 하나를 **기본키(primary key)**로 선택합니다.
📘 후보키의 2가지 조건
조건 설명
유일성(uniqueness) | 후보키 값은 각 튜플마다 고유해야 함. 즉, 중복 불가 |
최소성(minimality) | 후보키는 불필요한 속성을 포함하면 안 됨. 즉, 꼭 필요한 속성만 포함해야 함 |
👉 이 두 가지 조건을 모두 만족해야만 후보키가 됩니다.
보기 분석
보기 의미 맞는지 여부
① 중복성 | 오히려 없어야 할 것 (유일성의 반대) | ❌ |
② 최소성 | 맞는 말! 후보키의 중요한 조건 중 하나 | ✅ 정답 |
③ 참조성 | 외래 키에서 쓰이는 개념 | ❌ |
④ 동일성 | 데이터 값이 같은 상태 | ❌ |
✅ 정답: ② 최소성
📝 정리 요약
키 종류 조건 요약 설명
후보키 | 유일성 + 최소성 | 튜플을 고유하게 식별하는 최소한의 속성 |
기본키 | 후보키 중 하나 선택 | NULL 불가 + 중복 불가 |
슈퍼키 | 유일성만 만족 | 최소성은 없어도 됨 (후보키보다 더 큼) |
💡 기억 팁
"후보키는 작고 유일해야 한다!"
→ 최소성(작음), 유일성(고유함)
후보키, 슈퍼키, 기본키, 외래키 개념 헷갈리시면
표로 정리해서 비교해드릴 수도 있어요!
다음 문제도 원하시면 계속 해드릴게요 😊
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2020년 1회,2회(통합) 정보처리기사 기출문제 62번 (1) | 2025.04.13 |
---|---|
2020년 1회,2회(통합) 정보처리기사 기출문제 60번 (0) | 2025.04.13 |
2020년 1회,2회(통합) 정보처리기사 기출문제 58번 (0) | 2025.04.13 |
2020년 1회,2회(통합) 정보처리기사 기출문제 57번 (0) | 2025.04.13 |
2020년 1회,2회(통합) 정보처리기사 기출문제 56번 (0) | 2025.04.13 |