日期:2014-05-17  浏览次数:20521 次

设计个空气污染监测数据库,大家帮忙给点思路,谢谢
数据来源:
   有n个地点,每隔一定时间就可以采样这个地点的空气污染监测数据,这个采样时间间隔可以控制,采样后将数据发到后台数据库。

数据用途:
   1、在监测中心可以查看各个地点的当前空气污染状况
   2、可以查看某一个地点的当日空气污染变化
   3、可以查看某一地点的历史(按天、按月)空气状况。

请大家帮忙给点思路:
   1、我应该怎么合理设计一个数据库,要建几个表,怎么设计表字段?
   2、怎么做相关表的查询
   3、怎么把分散的采样数据变成天或月的一个点?

不知有没有做过相关项目的,请帮下忙啊
谢谢先!

------解决方案--------------------
地点表,id,采样间隔,。。。。
采样表,地点id,时间,采样值

中间汇总表:
按日:地点id,日期,结果
按月:地点id,年,月,结果

把分散的采样数据变成天或月的一个点?
这个是业务决定的,IT不懂气象专业、统计标准,只是把专业的要求进行具体实现而已
一定要IT做,做法很可能外行了
------解决方案--------------------
就监测点和采样数据两个表,其它就是ETL的工作了。需不需要用DW,取决于是面向公共平台,还是面向某团体内部。

把握趋势变化,有直方图和移动均线两种,如果采用移动均线,建议你用2012,over大大增强,移动平均即席查询比早期版本快。

统计粒度是你们自己定的,按我的理解:
小时趋势线,所有抽样数据移动平均。
日趋势线,取整点的数据24小时移动平均。
30日趋势线,用每日收盘价移动平均,完全可以参考股票。