기출문제/정보처리기사

2022년 2회 정보처리기사 기출문제 59번

엉클지니 2025. 2. 26. 21:39

59. 관계 데이터 모델에서 릴레이션(Relation)에 포함되어 있는 튜플(Tuple)의 수를 무엇이라고 하는가?

    Degree  Cardinality

    Attribute Cartesian product

 

<해설>

릴레이션에서 튜플의 수를 의미하는 용어

정답:Cardinality (카디널리티)


해설

**관계 데이터 모델(Relational Data Model)**에서 릴레이션(Relation, 테이블)의 구성 요소를 살펴보면 다음과 같습니다.

학번 (PK) 이름 전공

2023001 김철수 컴퓨터공학
2023002 이영희 경영학
2023003 박지훈 수학

이 테이블에서
튜플(Tuple) → 한 행(Row) = 학생 한 명의 데이터
속성(Attribute) → 한 열(Column) = 학생의 학번, 이름, 전공

👉 이제 문제에서 묻는 "튜플의 수"가 무엇을 의미하는지 살펴보겠습니다.


각 선택지 분석

  1. ① Degree (디그리, 차수)
    • 릴레이션에서 속성(Attribute, 컬럼)의 개수를 의미합니다.
    • 위 테이블에서는 "학번, 이름, 전공" 3개의 속성이 있으므로 Degree = 3
    • 튜플의 수와 관련 없음
  2. ② Cardinality (카디널리티, 기수)(정답)
    • 릴레이션에서 튜플(Tuple, 행)의 개수를 의미합니다.
    • 위 테이블에서 튜플(학생 정보)이 3개 있으므로 Cardinality = 3
    • 즉, "튜플의 수"를 의미하는 용어는 카디널리티(Cardinality)입니다.
  3. ③ Attribute (속성, 애트리뷰트)
    • 릴레이션에서 열(Column)의 개수를 의미합니다.
    • 위 테이블에서 속성은 "학번, 이름, 전공" 3개 → Attribute 개수 = 3
    • 튜플의 개수와 관련 없음
  4. ④ Cartesian product (교차곱, 데카르트 곱)
    • 두 개 이상의 릴레이션을 조합하여 새로운 릴레이션을 생성하는 연산
    • 예를 들어, 학생 테이블과 과목 테이블을 교차곱하면 모든 학생이 모든 과목과 연결된 결과를 생성
    • 튜플의 수와 관련 없음

결론

📌 튜플의 수 = Cardinality (카디널리티)
👉 정답은 ②번!

💡 쉽게 기억하는 방법

  • "카디널리티(Cardinality) = 개수(Count)"
  • "튜플이 몇 개인지 세는 게 카디널리티!"
반응형