좁은 범위 릴레이션 스키마 = 테이블 1개의 설계도

컬럼, 키, 제약처럼 한 릴레이션의 구조만 정의합니다.

넓은 범위 데이터베이스 스키마 = 전체 구조의 묶음

여러 테이블과 뷰, 제약 조건, 관계를 함께 설명합니다.

릴레이션 스키마

부분

한 테이블이 어떤 속성을 가지는지 정의하는 단위입니다.

예시 테이블
students(학번, 이름, 학과, 학년)
무엇을 테이블 이름, 컬럼, 기본키 같은 구조를 정의
왜 중요 개별 테이블의 저장 형식과 제약을 명확히 함

데이터베이스 스키마

전체

여러 릴레이션 스키마를 포함하고, 서로 어떻게 연결되는지도 함께 다룹니다.

포함 1
릴레이션 스키마들
students(...), courses(...), enrollments(...)
테이블 하나가 아니라 여러 테이블의 구조가 함께 들어갑니다.
포함 2
관계와 제약
예: enrollments.학번 -> students.학번
뷰 같은 보조 객체
조회 방식과 운영 규칙까지 전체 설계에 포함됩니다.
관계 정리

릴레이션 스키마는 데이터베이스 스키마의 구성 요소입니다. 즉, students(...) 하나를 말하면 릴레이션 스키마이고, 그것을 포함한 전체 연결 구조를 말하면 데이터베이스 스키마입니다.