시나리오가 있습니다. 독립 항목을 나타내는 두 개 이상의 테이블이 있습니다. 수 있습니다 사용자 및 회사많은 테이블과 관련된 일대 다 관계
두 테이블 모두 저장된 주소가 필요합니다. 각각 하나 이상의 주소를 가질 수 있습니다.
일반적으로 1 : 많은 시나리오의 주소 테이블 woudl에는 UserId 또는 CompanyId가있어 1 대 다수 관계를 생성합니다. 이 경우
나는 내가 주소 테이블은 사용자 ID와 회사 ID 모두를 가질 수생각할 수있는 몇 가지 방법이 있고 하나는 각 레코드에 대해 사용됩니다.
이 키는 사용자 ID 또는 회사 ID있을 것 ObjectId가와 개체 유형 그래서 개체 ID를 사용할 수 있으며, 개체 유형은 사용자 또는 회사
가 ObjectTable를 만들고 사용자 및 회사에 ObjectId가 추가 될 woudl. 주소는 OjbectId가됩니다.
나는 이러한 솔루션을 정말로 좋아하지 않습니다. 나는 여기에 최선의 접근 방식이 궁금합니다.
또 다른 참고로 나는 내 데이터 액세스 레이어에 대한 사용자 linqtosql을 사용합니다. 독특한 합성 ID (예를 들어, 자동 증가)로,
어드레스 테이블 :