将数据从实际图形存储在数据库中(sql?)

时间:2011-12-07 17:20:52

标签: sql database store

我想存储实际图表中的数据。换句话说,我们可以举例如下:

  • 论文:史密斯

  • 财务类型:支出

  • 时间| 0 10 20 30 ......等

    金额| 10 22 31 44 ......等

我想存储变量 paper 财务类型以及 time-amount 给出的每个图形数据。还会有其他变量(注意上面的例子是虚构的)

我不是在这里得到解决方案,虽然我对数据库几乎一无所知。想开始吧。当我从Google数据库中的图表中输入Google“存储数据”时,我得到的是有关sql图表类型,节点等的信息。我只需某个方向即可使用实际工具( MySql或另一种数据库类型?XML?)。我最终想要提取人的图形数据并使用该信息。谷歌目前不是我的朋友,我不知道亲自问谁

数据库不会那么大,但最终会遇到1000个条目。

1 个答案:

答案 0 :(得分:1)

可以在数据库中对此进行建模,但如果您对它们几乎一无所知,那么您应该开始学习ER模式,规范化(最多可达第三范式)以及基本的DDL和DML查询。 / p>

无论如何,有两个表的可能模型:

TABLE 'graphs'
 - ID
 - paper
 - finance type

TABLE 'graphdata'
 - ID
 - GRAPH_REF
 - TIME
 - AMOUNT

在表格图表中,为每个图表添加1行。你可能有一个'smith,outgoings'的图表,一个用于'smith,incomings',一个用于“deloitte,reports”......这将是三行。身份证只是一个柜台。

在表格'graphdata'中,每个数据点放1行。同样,ID只是一个柜台。 GRAPH_REF是此数据点所属的“图表”表中图表的ID。

因此,对于您的示例,您将拥有以下graphdata行:

1 - 1 - 0 - 10
1 - 1 - 10 - 22
1 - 1 - 20 - 31
1 - 1 - 30 - 44

你到目前为止关注了吗?现在,您可以创建一个网页(或一个应用程序,您可以编程的任何可以使用SQL的程序 - 甚至Excel或Access都可以工作),使用户可以选择创建新图表,或选择现有图表。

创建新图表会在“图表”表中插入新行。然后,对于每个数据点,在“graphdata”表中添加一个新行。

当他们选择现有图表时,您将从图表中获取数据点,并显示给他们。也许他们可以添加/删除积分?