【发布时间】:2011-04-04 18:59:43
【问题描述】:
我一直在进行大量搜索,但未能找到有关该主题的很多资源。我的目标是像在甘特图中那样存储调度数据。因此,存储数据的一个示例可能是:
Task Id | Name | Duration
1 Task A 1
2 Task B 3
3 Task C 2
Task Id | Predecessors
1 Null
2 Null
3 1
3 2
这将使任务 C 等待任务 A 和任务 B 完成。
所以我的问题是:存储此类数据并有效查询的最佳方式是什么?这种东西有什么好的资源吗?有大量关于树结构的信息,但是一旦添加了多个父节点,就很难找到信息。顺便说一句,我正在使用 SQL Server 和 .NET 来完成这项任务。
【问题讨论】:
-
虽然我在 MSSQL 2019 中有类似的要求,但已经很长时间了,有什么答案吗?尝试建模有向无环图。本质上是一个有多个父节点的节点,子节点不能是它自己的父节点!!
标签: sql database database-design data-structures