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