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
INSERT INTO students VALUES (...); -- cardinality changes