본문 바로가기

정보처리기사 필기 예상 문제-슈퍼키(Super Key) 부시기 (정답 해설 포함)

henen 2024. 6. 24.
반응형

슈퍼키(Superkey)란?

슈퍼키는 데이터베이스에서 한 테이블 내의 모든 튜플(레코드)을 유일하게 식별할 수 있는 하나 이상의 속성(컬럼)의 집합을 말합니다. 즉, 테이블의 각 행을 고유하게 식별할 수 있는 최소한의 속성 집합입니다. 모든 후보키(candidate key)는 슈퍼키에 속하지만, 모든 슈퍼키가 후보키는 아닙니다. 후보키는 최소성을 만족하지만, 슈퍼키는 최소성을 만족하지 않을 수 있습니다.

정보처리기사 필기 예상문제입니다. 열공하세요!

1. 다음 중 슈퍼키의 정의로 올바른 것은?

1) 유일하게 테이블의 튜플을 식별할 수 있는 하나 이상의 속성 집합
2) 기본키를 구성하는 최소한의 속성 집합
3) 외래키로 사용되는 속성 집합
4) 데이터베이스에서 중복을 허용하는 속성 집합

 

정답 및 해설 (펼치기)
**정답**: 1) 유일하게 테이블의 튜플을 식별할 수 있는 하나 이상의 속성 집합
**해설**: 슈퍼키는 테이블 내의 모든 튜플을 유일하게 식별할 수 있는 속성 집합입니다.

2. 다음 중 슈퍼키에 해당하지 않는 것은?

1) 기본키
2) 후보키
3) 외래키
4) 유일키

 

정답 및 해설 (펼치기)
**정답**: 3) 외래키
**해설**: 외래키는 다른 테이블의 기본키를 참조하는 속성으로, 슈퍼키에 해당하지 않습니다.

3. 다음 설명 중 슈퍼키에 대한 올바른 설명은?

1) 모든 속성이 후보키여야 한다.
2) 모든 슈퍼키가 기본키이다.
3) 유일성과 최소성을 만족하는 속성 집합이다.
4) 유일성을 만족하지만, 최소성을 만족하지 않을 수 있다.

 

정답 및 해설 (펼치기)
**정답**: 4) 유일성을 만족하지만, 최소성을 만족하지 않을 수 있다.
**해설**: 슈퍼키는 유일성을 만족하지만, 최소성을 만족하지 않을 수 있습니다.

4. 테이블에서 {학번, 이름}이 슈퍼키가 될 수 있는 조건은?

1) 학번이 유일성을 가지면
2) 이름이 유일성을 가지면
3) 학번과 이름이 조합되어 유일성을 가지면
4) 학번과 이름이 각각 기본키로 사용되면

 

정답 및 해설 (펼치기)
**정답**: 3) 학번과 이름이 조합되어 유일성을 가지면
**해설**: 슈퍼키는 속성의 조합으로 테이블의 모든 튜플을 유일하게 식별할 수 있는 경우입니다.

5. 다음 중 슈퍼키가 될 수 없는 속성 집합은?

1) {학번}
2) {이름, 생년월일}
3) {전화번호}
4) {주소}

 

정답 및 해설 (펼치기)
**정답**: 4) {주소}
**해설**: 주소는 유일성을 보장할 수 없으므로 슈퍼키가 될 수 없습니다.

6. 테이블의 기본키가 {학번}일 때, 슈퍼키가 될 수 있는 속성 집합은?

1) {학번}
2) {학번, 이름}
3) {학번, 전화번호}
4) 모두 해당

 

정답 및 해설 (펼치기)
**정답**: 4) 모두 해당
**해설**: 기본키에 다른 속성을 추가해도 유일성을 유지하므로 모두 슈퍼키가 될 수 있습니다.

7. 슈퍼키와 후보키의 차이점에 대한 설명으로 옳지 않은 것은?

1) 모든 후보키는 슈퍼키에 포함된다.
2) 모든 슈퍼키는 후보키에 포함된다.
3) 후보키는 최소성을 만족해야 한다.
4) 슈퍼키는 최소성을 만족하지 않을 수 있다.

 

정답 및 해설 (펼치기)
**정답**: 2) 모든 슈퍼키는 후보키에 포함된다.
**해설**: 모든 슈퍼키가 후보키는 아니며, 후보키는 최소성을 만족해야 합니다.

8. 다음 중 테이블의 기본키로 사용할 수 있는 속성 집합이 아닌 것은?

1) 유일성을 가진 속성
2) 빈 값을 가질 수 없는 속성
3) 여러 속성의 조합
4) 동일한 값이 존재할 수 있는 속성

 

정답 및 해설 (펼치기)
**정답**: 4) 동일한 값이 존재할 수 있는 속성
**해설**: 기본키는 유일성을 가져야 하므로, 동일한 값이 존재할 수 없습니다.

9. 학생 테이블에서 학번과 이름으로 구성된 속성 집합이 슈퍼키가 되기 위한 조건은?

1) 학번이 유일성을 가져야 한다.
2) 이름이 유일성을 가져야 한다.
3) 학번과 이름의 조합이 유일성을 가져야 한다.
4) 학번과 이름이 기본키여야 한다.

 

정답 및 해설 (펼치기)
**정답**: 3) 학번과 이름의 조합이 유일성을 가져야 한다.
**해설**: 슈퍼키는 속성들의 조합이 유일성을 가질 때 성립합니다.

10. 슈퍼키와 기본키의 관계에 대한 설명으로 옳은 것은?

1) 모든 슈퍼키가 기본키이다.
2) 모든 기본키가 슈퍼키이다.
3) 슈퍼키는 기본키와 동일하다.
4) 슈퍼키는 유일성을 가지지 않아도 된다.

 

정답 및 해설 (펼치기)
**정답**: 2) 모든 기본키가 슈퍼키이다.
**해설**: 기본키는 유일성을 가지므로 슈퍼키의 한 종류입니다.
728x90

댓글