以外のものを定義する必要があります多対多の関係は次のようにあなたは、一般的な関係を持っていると思います多対多の関係の典型的な製品/カテゴリを撮るの関係
table -- ProductsCategories
column - ProductId
column - CategoryId
は、それが病気に助言されますその関係に他の特性を加えること、その特定の関係上にのみ存在すること。このような(私は例が得意ではないよ、私のひどい例を許してください)のように:多くの関係
table -- ProductsCategories
column - ProductId
column - CategoryId
column - DiscountForProductsInThisCategory
column - CategoryImageForProductsInThisCategory
+1:また、「上位の」関係もあります。 3-wayリレーションシップ(中間テーブルが2つ以上のFKを持ち、属性を持つ場合など)。 –
+1。これらのプロパティが2つ(またはそれ以上)の外部キーの一意の交差点に依存している場合、それらは適切な場所です。 –
これらの2つのフィールドは、まだ正規化されている間にカテゴリテーブルに格納することができます。彼らの名前は 'x ... InThisCategory'なので、Categoryに関係します。彼らは「関係」自体には関係しません。 –