打算利用mysql对实验数据进行管理,遇到了一些问题。希望大家指教:实验数据主要包括实验参数和实验结果两大部分。其中实验参数很好解决,只要建立一个包含各个参数(比如时间)的table即可。可实验数据是一个30000点左右的浮点数组,不知道如何利用mysql在数据库中进行存储和管理。是新建一个table呢还是将实验数据和参数存在同一个table中?关键是希望可以将实验参数和该参数下的实验结果一一对应起来以方便查找和分析。PS:实验数据分析是用Matlab,mysql主要用作数据存储和管理。在Matlab中调用mysql的接口已经在网上找到了。多谢多谢

解决方案 »

  1.   

    create table parameters (
    paraid datatype primary key
    paraName
    ...
    )create table experiment (
    expid datatype primary key
    expdate datetime,
    tester ..
    )create table results (
    expid datatype ,
    paraid datatype,
    rsltid datatype,
    value double


    )
      

  2.   

    支持1楼。简介如下:
    experiment表:存储各次实验的实际信息(实验说明)
    parameters表:存储各实验的参数
    results表:存储各次实验的参数结果,expid关联experiment表主键,paraid关联parameters表主键