데이터베이스의 상세한 구조를 결정하는 작업 과정으로 사용자의 요구 사항과 데이터 분석을 통해 데이터의 요소, 구성, 관계를 식별하고 도면, 표 등으로 개념화 하는 것을 말한다.
관계형 데이터베이스(Relational database)는 테이블을 사용한다. 이때, 테이블은 구조화된 데이터들을 말하며 relation이라고도 말할 수 있다.
💡 데이터베이스 스키마는 두가지의 기본 구성 요소가 존재한다.
☝️ 물리적 데이터베이스 스키마 : 데이터가 스토리지 시스템에 물리적으로 저장되는 방식과 스토리지 형태(파일, Key-Value, 인덱스 등)을 말한다.
✌️ 논리적 데이터베이스 스키마 : 데이터에 적용되는 논리적 제약 조건을 설명하고 필드, 테이블, 관계, 보기, 무결성 제약 조건등을 정의한다.