我正在尝试对投资工具之间的关系进行建模,以查看实体之间的链接并汇总交易数据。我从两个表开始:
tblInvestmentVehicle (一个)
车辆ID(PK)
VehicleName
类型
tblVehicleRelationships (许多)
VehicleRelationID(PK)
InvestingVehicleFrID
InvesteeVehicleFrID
单位
类型
这对于基本关系很好,例如V 1投资V 10并拥有100个单位。
复杂的是,我现在需要对一种情况进行建模,在这种情况下,多辆车辆通过一台手持式车辆(例如, V 1,2,3通过V4投资于V10。
我试图研究最好的方法,但是正在努力寻找正确的术语以找到相关的结果,因此在这里寻求建议。
到目前为止,我的方法是创建另一个将关系链接在一起的表:
tblVehicleSubRelationships
ParentVehicleRelationID
ChildVehicleRelationID
单位
类型
这似乎是朝着正确方向迈出的一步,但我现在正努力迈出最后一步,以产生有意义的产出,例如显示来自顶级车辆的所有投资或特定车辆类型的所有投资。
将感谢已经建模类似的东西或对好的方法有想法的任何人的任何建议。可能是相对简单的东西,但我处于精神障碍。
答案 0 :(得分:1)
如果您的数据涉及受监管的金融产品和市场,那么您应该了解官方和事实上的数据标准。考虑尽可能重用它们的定义和结构,而不要自己发明。此页面上有一些有用的标准列表:http://xml.coverpages.org/mddl.html#relatedSpecs
如果您在欧洲,那么任何买卖投资的人都必须遵守MiFID II。受监管的组织也总是具有自己的数据标准。