建模和迭代时间相关关系的正确方法是什么?
例如:
- 约翰于 69 年 7 月 3 日与伊丽莎白结婚,并于 73 年 5 月 12 日与她离婚;然后他于 82 年 3 月 18 日与 Corrie 结婚,至今仍结婚。
- Mark 为 IBM 工作(某些日期间隔),然后是 MSFT(其他时间间隔)等。
还有许多其他与时间相关的关系:
- 住在
- 为**工作
- 报告给
- 属于等
对这些进行建模的正确方法是什么?一个典型的查询是找到一个带有“as of”参数的遍历,例如“谁是 John 的配偶,截至 74 年 1 月 1 日?”