사용자 및 관련 프로필로 시나리오를 모델화해야합니다.사용자 및 프로필 시나리오 모델 작성 방법
는요구 사항 : 사용자가 필수 개인 프로필 (ProfileA와)가 있어야합니다
또한 사용자 선택적으로는 비즈니스 프로파일 (ProfileB를)을 가질 수있다.
사용자는 프로필 유형당 하나의 프로필 만 연결해야합니다. 당신은 또한 저와 함께 공유하시기 바랍니다 대안 모델링 솔루션이있는 경우
다음은 데이터베이스 설계에 대한 내 생각은, 내가 특별히 아이디어 B.
에서 null 허용 FK의 사용에 대한 귀하의 의견과 생각을 가지고 싶어요. 미리 감사드립니다.
IDEA의 A : (null 허용 FK 사용)
Users
------------------
UserID PK
ProfilesA
------------------
UserID PK FK
ProfilesB
------------------
UserID PK FK
IDEA의 B :
Users
------------------
UserID PK
ProfileAId NULL FK
ProfileBId NULL FK
ProfilesA
------------------
ProfileAId PK
ProfilesB
------------------
ProfileBId PK FK
감사의 뜻 Brank에게 감사의 말씀을드립니다. – GibboK
지연된 무결성 제약에 대한 참조로이 링크를 추가하기 만하면됩니다. http://www.databasedesign-resource.com/deferred-integrity-constraints.html – GibboK