59. 관계 데이터 모델에서 릴레이션(Relation)에 포함되어 있는 튜플(Tuple)의 수를 무엇이라고 하는가?
① Degree ❷ Cardinality
③ Attribute ④ Cartesian product
<해설>
릴레이션에서 튜플의 수를 의미하는 용어
정답: ② Cardinality (카디널리티)
해설
**관계 데이터 모델(Relational Data Model)**에서 릴레이션(Relation, 테이블)의 구성 요소를 살펴보면 다음과 같습니다.
학번 (PK) 이름 전공
2023001 | 김철수 | 컴퓨터공학 |
2023002 | 이영희 | 경영학 |
2023003 | 박지훈 | 수학 |
이 테이블에서
✅ 튜플(Tuple) → 한 행(Row) = 학생 한 명의 데이터
✅ 속성(Attribute) → 한 열(Column) = 학생의 학번, 이름, 전공
👉 이제 문제에서 묻는 "튜플의 수"가 무엇을 의미하는지 살펴보겠습니다.
각 선택지 분석
- ① Degree (디그리, 차수)
- 릴레이션에서 속성(Attribute, 컬럼)의 개수를 의미합니다.
- 위 테이블에서는 "학번, 이름, 전공" 3개의 속성이 있으므로 Degree = 3
- ❌ 튜플의 수와 관련 없음
- ② Cardinality (카디널리티, 기수) ✅ (정답)
- 릴레이션에서 튜플(Tuple, 행)의 개수를 의미합니다.
- 위 테이블에서 튜플(학생 정보)이 3개 있으므로 Cardinality = 3
- 즉, "튜플의 수"를 의미하는 용어는 카디널리티(Cardinality)입니다.
- ③ Attribute (속성, 애트리뷰트)
- 릴레이션에서 열(Column)의 개수를 의미합니다.
- 위 테이블에서 속성은 "학번, 이름, 전공" 3개 → Attribute 개수 = 3
- ❌ 튜플의 개수와 관련 없음
- ④ Cartesian product (교차곱, 데카르트 곱)
- 두 개 이상의 릴레이션을 조합하여 새로운 릴레이션을 생성하는 연산
- 예를 들어, 학생 테이블과 과목 테이블을 교차곱하면 모든 학생이 모든 과목과 연결된 결과를 생성
- ❌ 튜플의 수와 관련 없음
결론
📌 튜플의 수 = Cardinality (카디널리티)
👉 정답은 ②번!
💡 쉽게 기억하는 방법
- "카디널리티(Cardinality) = 개수(Count)"
- "튜플이 몇 개인지 세는 게 카디널리티!"
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2022년 2회 정보처리기사 기출문제 61번 (0) | 2025.02.26 |
---|---|
2022년 2회 정보처리기사 기출문제 60번 (0) | 2025.02.26 |
2022년 2회 정보처리기사 기출문제 58번 (0) | 2025.02.26 |
2022년 2회 정보처리기사 기출문제 57번 (0) | 2025.02.25 |
2022년 2회 정보처리기사 기출문제 56번 (0) | 2025.02.25 |