Sql-Server

具有相同屬性但依賴關係不同的一張表或重複表

  • October 7, 2015

**免責聲明:**我是數據庫建模的新手,所以如果問題不清楚或引起任何混淆,我提前道歉。

我正在使用 .NET Entity Framework 並具有以下表格:

ERD

一個Order可以有多個Items,但Item本身並不依賴於Order存在。也就是說,我應該有兩個單獨的Item表,例如InventoryItemOrderItem嗎?如果不是,我應該如何處理這段關係?

任何幫助表示讚賞!

是的,絕對將它們分開,因為它們代表不同的概念。庫存項目是對現有庫存的計數,反映了實物。訂單項目是銷售契約中的一個條款。訂單項目可能會或可能不會兌現、修改或替換不同的產品。它僅在創建貨件和相應的貨件時才獲得物理表示之類的東西。

這些“項目”表中的每一個都有一個產品表的外鍵。每個代表 Product 和一些解決多對多關係的標題表的交集。

引用自:https://dba.stackexchange.com/questions/117221