多个时间序列数据的表格设计

时间:2019-02-08 07:13:31

标签: database-design time-series

我从不同的来源/ REST API调用中收集了200多个单独的时间序列数据(每个代表一个变量)。

每个变量的频率不同。温度数据示例的频率很高,但是状态数据的频率很少。

我正在寻找有关可伸缩表设计以存储这些数据的建议。如果我将所有数据存储在一张表中,并且以时间戳记为键,那么我认为该表将有很多空值。

1 个答案:

答案 0 :(得分:0)

根据您的描述,我的第一个想法是这样的:

Create Table Data_Type
(
    ID Int Identity
    , Data_Type_Description VarChar(100)
)

Create Table Data_Values
(
    ID Int Identity
    , Data_Value_Time_Stamp TimeStamp
    , Data_Type_ID Int       -- foreign key to Data_Type
    , Value Numeric(17, 4)   -- I'm guessing here
)

这有意义吗?