의 테이블 Producers
과의 테이블이 Products
있으며 둘 다 형식입니다.
Id
-int, 기본 키Name
-nvarchar
생산자는 여러 제품을 운반 할 수 있으므로 다음과 같은 테이블을 만들려고합니다 ProducerDetails
.
ProducerId
-int, 외래 키Producers.Id
ProductId
-int, 외래 키Products.Id
그런 다음 나 자신에게 질문하기 시작하여 전문가에게 물어볼 것이라고 생각했습니다. Id
내 ProducerDetails
테이블에 추가 (int, 기본 키) 열 을 갖는 것이 더 나은 데이터베이스 디자인 입니까? 아니면 불필요합니까?
전혀 차이가 없다면 SQL Server 2008 R2를 사용하고 있습니다.
편집 -이 테이블 간의 관계는 다 대다라고 생각합니다. 죄송합니다. 명확하지 않았습니다. 생산자는 여러 유형의 제품을 운반 할 수 있으며 여러 다른 생산자가 동일한 제품을 생산할 수 있습니다.
이 질문이 지나치게 간단하면 참조 무결성 / 데이터베이스 디자인이 내 강점이 아닙니다 (죄송합니다).
id
그의 관계 테이블에 필드를 갖는 데 어떤 가치가 있는지 묻고 있습니까?