【发布时间】:2018-12-13 03:01:26
【问题描述】:
我正在尝试对投资工具之间的关系进行建模,以查看实体之间的链接并汇总交易数据。我从两张表开始:
tblInvestmentVehicle(一)
车辆 ID (PK)
车辆名称
类型
tblVehicleRelationships(很多)
VehicleRelationID (PK)
InvestingVehicleFrID
InvesteeVehicleFrID
单位
类型
这适用于基本关系,例如V 1投资V 10,拥有100个单位。
复杂之处在于,我现在需要模拟一种情况,即多辆车通过持有车辆投资另一辆车,例如V 1,2,3 通过 V4 投资 V10。
我试图研究最好的方法,但正在努力使用正确的术语来找到相关结果,因此在这里寻求建议。
到目前为止,我的方法是创建另一个将关系链接在一起的表:
tblVehicleSubRelationships
ParentVehicleRelationID
ChildVehicleRelationID
单位
类型
这似乎是朝着正确方向迈出的一步,但我现在正努力迈出最后一步以产生有意义的输出,例如显示来自顶级车辆的所有投资或特定车辆类型的所有投资。
任何可能已经为类似的东西建模或对好的方法有想法的人的任何建议都将不胜感激。可能是一些相对简单的事情,但我在精神障碍..
【问题讨论】:
-
为什么不在第二个表中添加HoldingVehicleFrID?如果不适用,则将其保留为 NULL。
-
微软访问!?这是真实的还是只是家庭作业?
-
@Parfait - 我会尝试一下 HoldingVehicleFrID,可能会起作用 - 谢谢!
-
这是一个旧的 MS Access 项目,正在 SQL / Azure 上重新构建。在开发 Web UI 之前,Access 可能仍然是前端的一部分。
标签: sql database ms-access database-design