데이터·DB

Schema

스키마

데이터베이스의 구조 설계도로, 어떤 테이블에 어떤 컬럼이 있고 각 컬럼의 타입은 무엇이며 어떻게 연결되는지를 정의한 청사진입니다.

쉽게 말하면?

엑셀로 비유하면 '이 시트는 이름·이메일·가입일 3개 컬럼이고, 이름은 글자·가입일은 날짜' 같은 형태가 스키마입니다. 큰 서비스일수록 잘 설계된 스키마가 운영 비용을 좌우합니다. 한국 토스·당근의 데이터 엔지니어팀이 스키마 설계를 가장 신중하게 하는 이유입니다. AI 시대에는 'Schema 디자인' 자체를 ChatGPT·Claude에게 시키는 사례가 늘었습니다.

한 줄로 비유하면?

스키마는 건물 도면입니다. 어디에 방이 몇 개 있고 문은 어디로 연결될지 미리 정해 둡니다.

어디에 쓰이나?

Case 1

당근 · 거래 스키마

거래·메시지·사용자 테이블 간 관계가 명확.

결과: 데이터 정합성·분석 신뢰도 확보.

Case 2

ChatGPT · 스키마 생성

'쇼핑몰 DB 스키마 짜 줘' 한 줄로 즉시 답.

결과: 입문자도 첫 스키마를 1분 안에 보유.

주의할 점은?

스키마가 입문자에게 중요한 이유는 세 가지입니다.

첫째, 잘못된 스키마는 회복이 어렵습니다. 데이터 100만 건이 쌓인 뒤 스키마를 바꾸려면 큰 비용.

둘째, '정규화'(중복 제거)와 '비정규화'(조회 속도) 사이 균형이 핵심.

셋째, AI 도구가 스키마 설계를 도와줍니다. 입문자는 ChatGPT에 비즈니스 설명을 주면 스키마 초안을 받을 수 있습니다.

어떻게 발전해 왔나?

1970
Codd 정규화 이론
관계형 DB 스키마 설계의 표준 정립.
2010
ORM 시대
Prisma·SQLAlchemy 같은 도구가 스키마-코드 통합.
2024
AI 스키마 생성
ChatGPT·Claude가 스키마 설계 보조.

관련 태그

참고 자료

  1. Lucidchart 스키마 가이드 — 공식 대표 학습 자료 · Lucidchart · 2026 접속 — https://www.lucidchart.com/pages/database-diagram/database-schema
  2. PostgreSQL Schema Docs — 공식 표준 · PostgreSQL · 2025 — https://www.postgresql.org/docs/current/ddl-schemas.html
  3. Prisma 공식 사이트 — 현대 스키마 도구 · Prisma · 2025 — https://www.prisma.io/
  4. Spider 2.0 벤치마크 — AI 스키마 생성 정확도 · Yale · 2024 — https://yale-lily.github.io/spider
  5. dbdiagram.io — 스키마 시각화 표준 · dbdiagram · 2025 — https://dbdiagram.io/

대표 출처

Lucidchart Database Schema Guide