将来自实际GRAPHS的数据存储在数据库中(sql?)

问题描述 投票:1回答:1

我想存储实际图形中的数据。换句话说,我们可以使用以下示例:

  • paper:smith

  • 财务类型:支出

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

    金额| 10 22 31 44 ...等

我想存储变量paper财务类型,并且对于每个由时间量给出的图形数据。也将有其他变量(注意,上面的示例是虚构的)

尽管我几乎不了解数据库,但我不是来这里寻求解决方案的。想开始。当我输入Google“从数据库中的图形存储数据”时,我得到的只是有关sql图形类型,节点等的信息。我只需要some direction即可使用的实际工具(MySql或其他数据库类型? XML?)。我最终将要提取人的图形数据并使用该信息。 Google目前还不是我的朋友,我不知道该问谁。

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

sql database store
1个回答
1
投票

可以在数据库中对此进行建模,但是如果您几乎不了解它们,则应该开始学习一些有关ER模式,规范化(最多可达第三范式)以及基本的DDL和DML查询。

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

TABLE 'graphs'
 - ID
 - paper
 - finance type

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

在表格图形中,您为每个图形放置1行。您可能有一张“史密斯,支出”图表,一张“史密斯,收益”图表,一张“德勤,报告”图表……这将是三行。该ID只是一个计数器。

在表“ graphdata”中,每个数据点放置1行。同样,该ID只是一个计数器。 GRAPH_REF是该数据点所属的“图形”表中图形的ID。

因此,在您的示例中,将具有以下graphdata行:

1 - 1 - 0 - 10
2 - 1 - 10 - 22
3 - 1 - 20 - 31
4 - 1 - 30 - 44

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

创建新图形将在“图形”表中插入新行。然后,对于每个数据点,将新行放在“ graphdata”表中。

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

© www.soinside.com 2019 - 2024. All rights reserved.