FK PLACEMENT

1:1 FK는 전체 참여 쪽에 두면 NULL을 줄일 수 있다

반드시 연결되어야 하는 쪽이 있다면 그쪽 FK에 NOT NULL과 UNIQUE를 함께 둔다.

NOT NULLUNIQUEOptional
shipping (
  id       PK,
  order_id FK UNIQUE NOT NULL
)

의미:
배송은 반드시 주문 하나에 속하고,
한 주문에는 배송 행이 최대 하나만 연결된다.

선택 기준: FK를 어느 쪽에 두느냐보다 NOT NULL/UNIQUE로 참여 제약을 정확히 표현하는 것이 중요하다.