일대일 관계를 사용하여 하나의 비즈니스 모델을 여러 테이블로 디자인하는 가장 좋은 방법은 무엇입니까? 다음 다이어그램이 있습니다. 하나의 비즈니스 모델을 여러 테이블로 설계하는 방법은 무엇입니까?
두 테이블 모두 Person 인 하나의 비즈니스 개체/엔터티를 나타냅니다. 테이블의 PersonNationalId
는 가장 좋은 방법은 기본 키
PersonId
을 고유 키를 제거하고 표시 할뿐만 아니라 열 PersonNationalId
추가
- 에이다? (나는이 솔루션을 추천한다)
- 고유 키를 사용하는 것이 좋으며 기본 키를 추가 할 필요가 없다.
CreatedBy
통해 CreatedDate
열) 변경 을 추적 할 수 있기 때문에 두/여러 테이블에 사업을 깨는 고려하고 있지 않다
이전 선택/솔루션의 모범 사례는 무엇입니까? 당신이 다른 해결책이라면 나는 그것을 알게되어 행복 할 것이다.
덕분에 사전에
사실 귀하의 대답은 분명하지 않았지만 귀하의 이전 질문으로부터 대답을 알고 있습니다 :) http://stackoverflow.com/questions/1722741/defining-a-one-to-one-relationship-in-sql-server/1723519 # 1723519 덕분에 나를 도왔습니다. –