외래 키만으로는 1:N이고 PK·FK 공유가 최대 하나를 만든다
두 설계 모두 회원 없는 프로필은 막지만 회원당 프로필 개수 제한은 서로 다릅니다.
| 구조 | 존재 보장 | 회원당 최대 | 결과 |
|---|---|---|---|
| profile_id PK + member_id FK | 회원은 반드시 존재 | 여러 행 가능 | 1:N |
| member_id PK·FK | 회원은 반드시 존재 | 한 행 | 선택 1:1 |
핵심: 선택 참여 0..1은 member_profiles.member_id를 PK이자 FK로 두면 별도 surrogate 없이 표현됩니다.