我有一個關於自聯接的架構問題。用於EF中的自聯接的最佳SQL體系結構
我有一個具有唯一的int標識符的對象表。對象可以單獨存在或作爲對象集合的一部分存在。集合表示爲同一個表中的一個對象,但其類型設置爲集合。
e.g
1 | ObjectName | IsolatedObject
2 | CollectionName1 | CollectionObject
3 | CollectionName2 | CollectionObject
對象先前可能屬於0或多個集合,因此我有存儲的映射
例如另一個表
2 | 1
3 | 1
已做出決定,他們現在只能屬於1個集合。我的問題是保留現有的額外表或更改對象表是否有一個存儲唯一標識的ParentID字段更好?
這也與EF一起使用,因此關係映射可能變得複雜。
感謝您提前提供任何幫助。
好建議謝謝道格。 – Michael