1

要求:我们必须以特定的时间间隔捕获一天的数据(对于一组数据,时间间隔是恒定的)。时间间隔可以从 5 分钟到 2 小时不等。因此,一天的数据点数量可以从 12 到 288 不等。我们应该如何设计我们的表格以适应这种变化。

我们可以在表中添加 288 列吗?如果时间间隔为 5 分钟,则所有 288 列都将被占用。如果它的 2 小时,则只有第 12 列将被占用。等等。

4

1 回答 1

2

你不想要 288 列的表。

很难设计没有周围其他表格概念的表格,但基本上 - 有一个时间列,并添加其他时间。如果您有与某个对象相关的时间,请为其相关的对象添加一个外键。如果你想要间隔而不是时间,你可以有一个“间隔”列,它只是用间隔来说明它是它的一部分。

    "TimeOfEvent"
    PK TimeofEventId
    FK EventId
    Interval
    Timestamp
于 2013-07-18T11:59:23.897 回答