ap4115 发表于 2010-8-4 11:25:29

求一种数据存储方案

要做一个产品测试程序,每测试一个产品产生4列数据(每列大概300多个点数据),根据这个产品的唯一编号存储起来。估算用几年下来会有几千个产品,为了能让以后能方便根据编号找出某个产品的4列数据,请问每次测试产品时,用什么方式存储这4列数据好呢?

飞雨天 发表于 2010-8-4 13:30:34

数据库

ap4115 发表于 2010-8-5 17:00:06

是准备用数据库,但不知用怎么一个结构方式 存进数据库。比如用ACCESS,那么它是一个mdb文件,里面可以建立好多表。如果每做一个产品测试,就跟据编号就新建一张表来存这4列数据,好像可以,但是一个mdb文件好像最多能建2048张表吧。那就说一个mdb文件,最多能做2048个产品。如果随着时间推移,产品多了后,就不够了。
如果这个时候,又新建mdb文件方式来做,这样要自动查询,岂不是又麻烦了?
如果在一张表里面,存N个产品,因为每个产品有4列数据,那么一张表 就用4*N列。但是每张表最多只能存255列。另外,在一张表里面,怎么知道哪4列是同一个编号产品的数据呢?

ap4115 发表于 2010-8-5 17:00:27

是准备用数据库,但不知用怎么一个结构方式 存进数据库。比如用ACCESS,那么它是一个mdb文件,里面可以建立好多表。如果每做一个产品测试,就跟据编号就新建一张表来存这4列数据,好像可以,但是一个mdb文件好像最多能建2048张表吧。那就说一个mdb文件,最多能做2048个产品。如果随着时间推移,产品多了后,就不够了。
如果这个时候,又新建mdb文件方式来做,这样要自动查询,岂不是又麻烦了?
如果在一张表里面,存N个产品,因为每个产品有4列数据,那么一张表 就用4*N列。但是每张表最多只能存255列。另外,在一张表里面,怎么知道哪4列是同一个编号产品的数据呢?

飞雨天 发表于 2010-8-5 17:56:40

一个表,产品编号一列,4个数据四列,测试时间一列,自动编号一列

飞雨天 发表于 2010-8-5 17:58:54

本帖最后由 飞雨天 于 2010-8-5 18:00 编辑

下面是我刚做的一个小项目的数据库,对应你的产品编号,我是产品描述,然后测试结果有电阻值和动作时间,其它一些配合查询用的。

ap4115 发表于 2010-8-5 20:24:23

可能我没说清楚这4列数据是什么数据。产品做测试时是这样的结果,比如测试编号为:
AB001的产品,产品封装的有4个传感器,这4列数据,就是在4个传感器的数据,测试开始后,连续采集3分钟这4个传感器数据,根据采样率,完成后,每列大概250个点,
AB001
****
****
****
****
。
。
。
。
。
。
****
以上是做一个产品的4列数据,要存起来。做完后,再做另一个产品AB002,同样又产生跟上面一样的4列数据..........
几年下来后可能会成千上万个产品,每个产品都有这样4列数据,
如果要查询,要求根据编号,就可以把这4列数据重新读出来分析

ap4115 发表于 2010-8-5 20:28:50

这样看起来,就像一个产品的数据及编号就组成一个平面,而做不同的产品,就产生不同的平面,最后是把这些平面一个个的叠起来。要查询的话,按照这平面的名称,把这个平面找出来就是了,也可以说是一个3D数组吧
页: [1]
查看完整版本: 求一种数据存储方案