LIFECYCLE
약한 개체의 삭제 정책은 수명 주기를 반영한다
소유 개체가 사라질 때 약한 개체가 남아도 되는지 업무 규칙으로 결정한다.
CascadeRestrictArchive
상황
정책
DB 제약
결과
소유자 없이 약한 개체가 의미 없음
CASCADE
ON DELETE CASCADE
상세 행도 함께 삭제
상세가 있으면 소유자 삭제 금지
RESTRICT
NO ACTION / RESTRICT
수명 불일치 차단
회계·감사 이력 보존 필요
ARCHIVE
논리 삭제 + 이력 테이블
업무 이력은 남김
삭제 정책은 “소유자 없이 살아남아도 되는가”를 먼저 정한 뒤 FK 동작으로 옮긴다.