기출문제/정보처리기사
2019년 1회 정보처리기사 기출문제 2번
엉클지니
2025. 5. 5. 23:48
2. 다음 릴레이션의 Degree와 Cardinality는?
❶ Degree : 4, Cardinality : 3
② Degree : 3, Cardinality : 4
③ Degree : 3, Cardinality : 12
④ Degree : 12, Cardinality : 3
✅ 문제 원문
다음 릴레이션의 Degree와 Cardinality는?
학번 이름 학년 전공
13011 | 홍길동 | 3학년 | 전기 |
13002 | 이순신 | 4학년 | 기계 |
13003 | 강감찬 | 2학년 | 컴퓨터 |
🔍 1. 문제 분석
- 이 문제는 **릴레이션(Relation)**의 구성 요소인 Degree(차수)와 Cardinality(기수)의 개념을 묻는 기본 이론 문제입니다.
- 정보처리기사의 데이터베이스 과목에서 자주 출제되는 기초 개념입니다.
📘 2. 개념 정리
용어 뜻 쉽게 설명
릴레이션(Relation) | 데이터 테이블 | 행과 열로 구성된 하나의 표 |
Degree(차수) | 속성(Attribute)의 개수 | **열(Column)**이 몇 개인지 |
Cardinality(기수) | 튜플(Tuple)의 개수 | **행(Row)**이 몇 개인지 |
📊 3. 주어진 릴레이션 분석
표로 보면 다음과 같습니다:
학번 이름 학년 전공
13011 | 홍길동 | 3학년 | 전기 |
13002 | 이순신 | 4학년 | 기계 |
13003 | 강감찬 | 2학년 | 컴퓨터 |
- 열(Column) = 4개 → 학번, 이름, 학년, 전공 → 👉 Degree = 4
- 행(Row) = 3개 → 홍길동, 이순신, 강감찬 → 👉 Cardinality = 3
✅ 4. 정답 확인
보기 번호 Degree Cardinality 맞는지?
❶ | 4 | 3 | ✅ 정답! |
② | 3 | 4 | ❌ |
③ | 3 | 12 | ❌ |
④ | 12 | 3 | ❌ |
📝 결론
- 릴레이션의 구조를 볼 때는 "열은 Degree, 행은 Cardinality" 라고 기억하세요!
- Degree = 속성(열)의 수
- Cardinality = 튜플(행)의 수
🎯 따라서 정답은 ❶번: Degree = 4, Cardinality = 3