업무 정체성은 같아도 대표 키는 다를 수 있다

두 모델 모두 “회원별 하루 한 게시 한도”를 지키지만, 자식 참조와 날짜 수정 비용이 달라진다.

판단 축
복합 PK
대리 PK + 복합 UNIQUE
대표 키
(member_id, quota_date)
id
업무 유일성
PRIMARY가 직접 보장
UNIQUE가 별도로 보장
자식 FK
두 컬럼을 반복
id 한 컬럼
날짜 정정
PK와 참조 변경
업무 속성만 변경
단순 종속 행
간결할 수 있음
키 하나가 더 생김

현재 후보 키

member_id + quota_date

회원 게시판 선택

id PK로 확장성을 얻고 복합 UNIQUE로 규칙을 잃지 않는다.