Я пытаюсь смоделировать отношения между инвестиционными инструментами, чтобы просмотреть связи между сущностями и свернуть данные транзакций. Я начал с двух таблиц:
Инвестиционный транспорт (один)
VehicleID (PK)
VehicleName
Тип
tblVehicleRelationships (много)
VehicleRelationID (PK)
InvestingVehicleFrID
InvesteeVehicleFrID
Единицы измерения
Тип
Это хорошо работает для базовых отношений, например V 1 инвестирует в V 10 и имеет 100 единиц.
Сложность состоит в том, что теперь мне нужно смоделировать ситуацию, когда несколько транспортных средств инвестируют в другое транспортное средство через удерживающее транспортное средство, например V 1,2,3 инвестировать в V10 через V4.
Я пытался найти лучший подход, но изо всех сил пытаюсь найти правильную терминологию, чтобы найти соответствующие результаты, поэтому обращаюсь за советом здесь.
До сих пор мой подход заключался в создании еще одной таблицы, которая связывает отношения между собой:
tblVehicleSubRelationships
ParentVehicleRelationID
ChildVehicleRelationID
Единицы измерения
Тип
Кажется, это шаг в правильном направлении, но сейчас я пытаюсь сделать последний шаг для получения значимого результата, например, показать все вложения от автомобиля высшего уровня или все вложения конкретного типа автомобиля.
Буду признателен за любые предложения от тех, кто, возможно, уже смоделировал что-то подобное или имеет идеи относительно хорошего подхода Наверное, что-то относительно простое, но я нахожусь в тупике ...