气象站的SQL数据库结构/模型

时间:2018-06-08 21:33:14

标签: mysql sql postgresql

我需要建议如何设计sql数据库以保持可伸缩性。 我有多个气象站,每个气象站每15分钟生成一个新的数据(温度,湿度,雨,压......)。问题是每个站都有不同的传感器集,因此如果我将所有数据放在同一个表中,我会有很多未使用的字段。 什么是最好的解决方案。

1 个答案:

答案 0 :(得分:0)

如果电台有不同的传感器,那么最好将电台分解成逻辑组块,其中很少有电台具有特定的列。

例如:

将此视为您的架构:  (StationId,StationName,温度,湿度,雨,压力)

您可以分解为:

  • (的stationID,温度)
  • (的stationID,湿度)
  • (的stationID,压力)
  • (的stationID,雨)
  • (的stationID,工作站名称)

由于它是一个流媒体应用程序,我们希望节省存储空间,因为拥有NULL字段会很快导致巨大的冗余数据。

由于存在这些问题,关系数据库系统不是流媒体应用程序的最佳选择。

柱状数据库专为大规模处理数据而设计,是流媒体应用程序的理想选择。