DATA MODEL

데이터 모델은 구조, 연산, 제약 조건의 묶음이다

테이블 모양만 정한다고 모델이 완성되지 않습니다. 저장 틀, 조작 방식, 유효성 규칙이 함께 있어야 합니다.

구조
연산
제약
Structure데이터를 담는 틀

테이블, 컬럼, 관계처럼 데이터가 어떤 형태로 조직되는지 정의합니다.

members(member_id, email)
Operation데이터를 다루는 방법

조회, 삽입, 수정, 삭제와 조인, 집계 같은 조작을 설명합니다.

SELECT · JOIN · GROUP BY
Constraint지켜야 하는 업무 규칙

기본키, 외래키, NOT NULL, CHECK로 잘못된 데이터 유입을 막습니다.

email UNIQUE NOT NULL
좋은 데이터 모델은 “어디에 저장할지”뿐 아니라 “무엇이 허용되는지”까지 명확히 말합니다.