3계층으로 들어가기 전에
스키마 = DB 구조·제약조건의 명세
Schema
스키마 = 설계도
정의
데이터베이스의 구조와 제약조건에 대한 명세. DBMS가 DB를 정의(Definition)할 때 DDL로 만들어내는 산출물. 데이터가 들어오기 전에 먼저 그려져야 DB가 구조를 갖춰요.
| 스키마 구성 요소 | 예 |
| 개체(Entity)의 구조 | 어떤 테이블·어떤 컬럼이 있는가 |
| 속성(Attribute)의 자료형 | INT, VARCHAR(50), DATE 등 |
| 제약조건(Constraint) | 기본키·외래키·NOT NULL·UNIQUE |
| 개체 간의 관계 | 1:N, N:M 등 |