私はproduct
テーブルを持っています:
ProdId(PK)
Prod1
Prod2
Prod3
Prod4
およびCertification
表:
Certification(PK):
Cert1
Cert2
Cert3
次のように関係 (疑似テーブル)をモデル化する必要がありProdwithCert
ます。
ProdwithCertId(PK) ProdwithCert
ProdwithCert1 "Prod1 with Cert1"
ProdwithCert2 "Prod1 with Cert1, Cert2"
ProdwithCert3 "Prod1 with Cert1, Cert2, Cert3"
ProdwithCert4 "Prod2 with Cert1, Cert2"
ProdwithCert5 "Prod2 with Cert1, Cert2, Cert3"
制約は次のとおりです。
- 上の表などでの重複
ProdwithCert6 - "Prod2 with Cert1, Cert2, Cert3"
は許可されません Product
少なくとも 1 つあるCertification
ProdwithCert
SQL Server 2005 で関係 を適切にモデル化するにはどうすればよいですか?
ありがとう