기출문제/정보처리기사

2019년 1회 정보처리기사 기출문제 2번

엉클지니 2025. 5. 5. 23:48

2. 다음 릴레이션의 DegreeCardinality?

   ❶ 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