База данных, как моделировать инвестиционные отношения - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь смоделировать отношения между инвестиционными инструментами, чтобы просмотреть связи между сущностями и свернуть данные транзакций. Я начал с двух таблиц:

Инвестиционный транспорт (один)

VehicleID (PK)
VehicleName
Тип

tblVehicleRelationships (много)

VehicleRelationID (PK)
InvestingVehicleFrID
InvesteeVehicleFrID
Единицы измерения
Тип

Это хорошо работает для базовых отношений, например V 1 инвестирует в V 10 и имеет 100 единиц.

Сложность состоит в том, что теперь мне нужно смоделировать ситуацию, когда несколько транспортных средств инвестируют в другое транспортное средство через удерживающее транспортное средство, например V 1,2,3 инвестировать в V10 через V4.

Я пытался найти лучший подход, но изо всех сил пытаюсь найти правильную терминологию, чтобы найти соответствующие результаты, поэтому обращаюсь за советом здесь.

До сих пор мой подход заключался в создании еще одной таблицы, которая связывает отношения между собой:

tblVehicleSubRelationships

ParentVehicleRelationID
ChildVehicleRelationID
Единицы измерения
Тип

Кажется, это шаг в правильном направлении, но сейчас я пытаюсь сделать последний шаг для получения значимого результата, например, показать все вложения от автомобиля высшего уровня или все вложения конкретного типа автомобиля.

Буду признателен за любые предложения от тех, кто, возможно, уже смоделировал что-то подобное или имеет идеи относительно хорошего подхода Наверное, что-то относительно простое, но я нахожусь в тупике ...

1 Ответ

0 голосов
/ 04 июля 2018

Если ваши данные касаются регулируемых финансовых продуктов и рынков, то существуют официальные и фактические стандарты данных, о которых вы должны знать. Попробуйте по возможности использовать их определения и структуры, а не придумывать свои. На этой странице есть полезный список некоторых стандартов: http://xml.coverpages.org/mddl.html#relatedSpecs

Если вы находитесь в Европе, то соблюдение MiFID II обязательно для всех, кто покупает и продает инвестиции. Регулируемые организации также всегда имеют свои собственные стандарты данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...