要求:我们必须以特定时间间隔捕获一天的数据(时间间隔对于一组数据是恒定的)。时间间隔可以是5分钟到2小时。因此,一天的数据点数量可以从12到288不等。我们应该如何设计我们的表以适应这种变化。
我们可以在表格中添加288列吗?如果时间间隔为5分钟,则将占用所有288列。如果它的2小时不仅仅是第12列将被占用。等等。
答案 0 :(得分:2)
您不需要288列表。
很难设计没有其他表格概念的表格,但基本上 - 有一个时间列,并添加其他时间。如果您有与对象相关的时间,请为与其关联的对象添加外键。如果你想要间隔而不是时间你可以有一个'间隔'列,它只是间隔音符,它是其中的一部分。
"TimeOfEvent"
PK TimeofEventId
FK EventId
Interval
Timestamp