처음 만들 때
허용할 데이터 상태를 좁힌다
식별
대리키는 PK, 업무 값은 UNIQUE
이메일처럼 바뀔 수 있는 값은 식별자보다 유일성 규칙으로 관리합니다.
값
필수값은 NOT NULL, 범위는 CHECK
NULL은 NOT NULL로 막고, 음수 가격이나 잘못된 상태값은 CHECK로 차단합니다.
관계
부모-자식 관계는 FK로 보장
직접 SQL, 배치, 버그가 있어도 부모 없는 자식 행을 남기지 않습니다.