SURROGATE KEY
대리키를 써도 약한 개체의 유일성은 보존해야 한다
ORM 편의로 id를 추가할 수 있지만, 소유자 FK와 부분 키 조합의 UNIQUE가 필요하다.
SurrogateBusiness keyRisk
복합 PK 방식
PK
PRIMARY KEY(order_id, line_no)
good
ER 식별 의미가 그대로 드러남
trade
참조하는 FK가 복합키가 됨
대리키 방식
PK
id PRIMARY KEY
must
UNIQUE(order_id, line_no) 유지
risk
UNIQUE가 없으면 같은 줄 번호 중복 가능