같은 릴레이션, 다른 역할

스키마는 틀이고 인스턴스는 지금 저장된 실제 데이터입니다

비교 대상은 서로 다른 개념이 아니라, 같은 릴레이션을 보는 두 관점입니다.

프로그래밍 비유 클래스 ↔ 객체

릴레이션 스키마

거의 변하지 않음
students(학번, 이름, 학과, 학년)
무엇인가
릴레이션의 이름, 속성, 도메인을 정한 구조 정의
무엇이 바뀌나
보통 자주 바뀌지 않고, 바뀌더라도 DDL로 구조를 수정
왜 중요한가
어떤 값이 어떤 열에 들어갈지 정해 주는 공통 기준

릴레이션 인스턴스

시점마다 달라짐
2024년 3월 2일 카디널리티 2
(2024001, 김철수, 컴퓨터, 1)
(2024002, 이영희, 경영학, 2)
→
2024년 9월 1일 카디널리티 4
(2024001, 김철수, 컴퓨터, 2)
(2024002, 이영희, 경영학, 3)
(2024051, 최수진, 전자공학, 1) ...
정의 특정 시점에 저장된 튜플의 집합
DML UPDATE는 값 수정, INSERT는 새 튜플 추가
결과 현재 상태와 카디널리티가 함께 달라짐
같은 스키마를 유지해도 인스턴스는 시점별 현재 상태이므로, 데이터가 삽입·수정·삭제되면 실제 튜플 집합은 계속 바뀝니다.