我需要实时采集一组点的信息值,存入数据库。举个简单的例子来说,我要每隔5分钟向数据库存放20个信息点的温度值,想问一下,
(1)数据编号如何处置,是应该1—20,21-40……还是1-20,1-20……呢?
(2)另外我还需要将这些温度实时显示出来,也就是说,每隔5分钟,从界面上能看到实时更新的温度值,
(3)每24小时将各点的温度值做成报表显示出来我用vb.net来作,但是到现在还没有什么思路,希望各位大虾们,多多帮助,不吝赐教。

解决方案 »

  1.   

    设计要向需求要答案,如(1)数据编号如何处置,是应该1—20,21-40……还是1-20,1-20……呢?20个信息点是否固定?
    如果固定,可以考虑设计表
    id time [1] [2] ...[20]
    这样的横表如果不固定,可以考虑设计表
    id time data
    这样的竖表,用time字段来确定哪次采集(2)另外我还需要将这些温度实时显示出来,也就是说,每隔5分钟,从界面上能看到实时更新的温度值,需要怎样的格式?(3)每24小时将各点的温度值做成报表显示出来报表格式?
      

  2.   

    LouisXIV(夜游神)说的是对的,实时数据库一般都是这样设计的,一个点是一个字段!