기출문제/정보처리기사

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

엉클지니 2025. 5. 25. 09:12

1. 릴레이션에 포함되어 있는 튜플의 수는?

   Cardinality          Schema

   Type                    Degree

 

 

300x250

 

 


🔍 문제 분석

문제: 릴레이션에 포함되어 있는 튜플의 수는?

✅ 용어 분석

용어 의미 예시 설명

릴레이션(Relation) 데이터베이스에서 하나의 테이블(table) 을 의미합니다. 학생 정보를 담은 "학생" 테이블
튜플(Tuple) 릴레이션의 한 행(row) 을 의미합니다. 하나의 레코드라고도 해요. 학생 한 명의 정보 (학번, 이름, 학과 등)
속성(Attribute) 릴레이션의 열(column) 을 의미해요. 이름, 나이, 학번 등
카디널리티(Cardinality) 릴레이션에 포함된 튜플(행) 의 수를 의미합니다. 학생 테이블에 학생이 100명 있다면, 카디널리티는 100
디그리(Degree) 릴레이션에 포함된 속성(열) 의 수를 의미합니다. 학생 테이블에 이름, 학번, 전공 3개 열이 있다면 디그리는 3
스키마(Schema) 릴레이션의 구조(이름, 속성, 속성의 타입 등)를 정의한 것 학생(학번: 정수, 이름: 문자열, 학과: 문자열)
타입(Type) 속성의 데이터 유형 정수형, 문자형 등

📝 보기 분석

보기 용어 설명 맞는지 여부

Cardinality 튜플의 수 ✅ 정답  
② Schema 릴레이션의 구조 ❌ 릴레이션 정의와 관련 있지만 튜플 수와 무관  
③ Type 데이터 유형 ❌ 속성의 데이터 형태 (예: 정수형)  
④ Degree 속성(열)의 수 ❌ 열의 수이지 튜플 수는 아님  

✅ 정답

정답: ❶ Cardinality


📊 표로 정리한 핵심 개념

용어 의미 예시

릴레이션 테이블 학생 테이블
튜플 릴레이션의 한 행 (레코드) 한 명 학생 정보
속성 릴레이션의 한 열 (필드) 이름, 학번 등
Cardinality 릴레이션에 포함된 튜플 수 학생이 5명 → Cardinality = 5
Degree 릴레이션에 포함된 속성 수 3개의 열 → Degree = 3
Schema 릴레이션의 구조 정의 테이블명, 속성명, 타입 포함
Type 속성의 데이터 유형 문자열, 정수형 등

💡 기억 꿀팁

  • Cardinality: "Card = 카드 = 한 장씩 세기" → 튜플(행)의 수
  • Degree: "Degree = 학위 = 얼마나 공부했나? → 항목(속성)의 수"
  • Schema: 스키마 = 설계도
  • Type: 자료형