簡単な古典的な例があります
Products -> ProductCategories <- Categories
一部のOR/M(Linq2SQLなど)は、PKなしの「Products」にナビゲーションプロパティ「ProductCategories」を生成したくない場合がありますが、これはリンクテーブルのみですか?このテーブルにPKが含まれている場合(わかりました)、すべてのCRUD操作を実行できます。それ以外の場合はtrueです(複雑なキーProductsId + CategoryIdを使用して各行を操作できます)
PS私はProductCategories.ProductsId+ProductCategories.CategoriesIdのような制約を作成するために使用されます
では、パフォーマンスの観点から、どちらのアプローチがより役立つでしょうか?