У меня есть таблица продуктов, содержащая два столбца
ProductID Desc
1 Fan
2 Table
3 Bulb
У меня есть еще одна таблица, содержащая информацию о поставщиках
SupplierID Desc
1 ABC
2 XYZ
3 HJK
Теперь один поставщик может поставлять несколько продуктов, а один продукт может поставляться несколькими поставщиками. Для этого я создал другую таблицу tbl_Supplier_Product
SupplierID ProductID
1 1
1 2
2 1
2 2
2 3
Это хороший способ связать эту таблицу с таблицей поставщиков и продуктов через первичный составной ключ. В этой таблице первичный ключ будет составным ключом (SupplierID и ProductID), или я должен добавить дополнительный идентификатор строки столбца для каждой записи, а затем использовать его в качестве первичного ключа и добавить уникальное ограничение в столбцы SupplierID и ProductID.
SupplierID ProductID Row ID
1 1 1
1 2 2
2 1 3
2 2 4
2 3 5
UNIQUE CONSTRAINT(SupplierID, ProductID)
Каким будет отношение этой таблицы к таблице поставщиков? Я немного запутался здесь, потому что я добавил эту таблицу, чтобы разрешить отношения «многие ко многим» и избыточные данные, но все же кажется, что эта таблица имеет отношения «многие ко многим» с обеими таблицами ??