【发布时间】:2011-11-12 14:59:14
【问题描述】:
澄清:我不想通过使用时间戳和当前时间来计算友好时间(例如,“8 秒前”)。
我需要在我的数据模型中创建一个事件时间线,但这些事件只是相互关联的。例如,我有事件 A、B 和 C。它们按顺序发生,所以可能 B 发生在 A 之后 20 秒,而 C 发生在 20 年在 B 之后。
我不在乎时间单位。就我而言,没有时间,只有相对论。
我打算将其建模为链表,其中每个事件都是一个节点:
活动
- 身份证
- 姓名
- prev_event
- 下一个事件
这是对相关事件建模的最有效方法吗?
【问题讨论】:
-
同一事件可以发生多次吗?
-
技术上没有,但它可以被“告知”不止一次。为此,我打算用一些唯一的 ID 来标识它,或者有一个事件包装器来确定顺序(并且是不可重复的)并包含事件(这实际上是当时的事件 details )。
标签: time database-design data-modeling relative-date