我有幾個產品 - 工廠關係,我需要在SQL SERVER中創建表。一個產品(約8000)在所有8個工廠中生產,但很少(在8000個產品中有3-4個)產品在一個/兩個工廠中生產。SQL Server架構設計
我想用兩種方法中的任何一種來實現關係。 (我知道第一種方法更好,但第二種方法更容易設計和開發應用程序代碼)。
1 - 多對多關係,基本上創建第三個鏈接表ProductPlant。
2 - 產品表中可空的PlantID外鍵列。產品表將具有PlantId(在所有工廠中生產的產品)或PlantId(如果在工廠中生產)。
請提供您的專家意見。