Relation Size

차수는 스키마의 폭, 카디널리티는 현재 튜플 수다

릴레이션의 크기는 구조와 데이터로 나누어 봅니다. 컬럼 개수는 차수, 특정 시점의 행 개수는 카디널리티입니다.

4
Degree

차수는 속성의 개수

student_id name department grade
2024001 김철수 컴퓨터 1

컬럼 추가·삭제처럼 스키마가 바뀔 때만 차수가 변합니다.

3
Cardinality

카디널리티는 튜플의 개수

student_id name
2024001 김철수
2024002 이영희
2024003 박민수

INSERT와 DELETE가 일어날 때 현재 인스턴스의 행 수가 변합니다.

Schema 차수는 구조의 문제 ALTER TABLE ADD/DROP COLUMN이 차수를 바꿉니다.
Instance 카디널리티는 내용의 문제 현재 저장된 튜플 집합이 바뀔 때 달라집니다.
Index 컬럼 카디널리티와 구분 인덱스 문맥에서는 고유 값 개수를 뜻하는 경우가 많습니다.
ALTER TABLE students ADD phone VARCHAR(20); -- degree changes
INSERT INTO students VALUES (...); -- cardinality changes
정리: 차수는 릴레이션 스키마가 가진 속성 수이고, 카디널리티는 릴레이션 인스턴스가 현재 가진 튜플 수입니다.