У меня архитектурный вопрос о самосоединении.
У меня есть таблица объектов с уникальным int-идентификатором.Объекты могут существовать изолированно или как часть набора объектов.Коллекция представлена в виде объекта в той же таблице, но ее тип установлен как коллекция.
например,
1 | ObjectName | IsolatedObject
2 | CollectionName1 | CollectionObject
3 | CollectionName2 | CollectionObject
Объект ранее мог принадлежать 0 или более коллекциям, поэтому у меня был другойтаблица, в которой хранятся сопоставления
например,
2 | 1
3 | 1
Было принято решение, что теперь они могут принадлежать только 1 коллекции.Мой вопрос: лучше ли сохранить существующую дополнительную таблицу или изменить таблицу объектов, чтобы иметь поле ParentID, в котором хранится уникальный идентификатор?
Это также используется с EF, поэтому сопоставление отношений может усложниться.
Спасибо за любую помощь заранее.