Это можно смоделировать в базе данных, но если вы о них почти ничего не знаете, вам следует немного узнать о схемах ER, нормализации (до третьей нормальной формы) и основных запросах DDL и DML. 1001 *
В любом случае, возможна модель с двумя таблицами:
TABLE 'graphs'
- ID
- paper
- finance type
TABLE 'graphdata'
- ID
- GRAPH_REF
- TIME
- AMOUNT
В ваших табличных графиках вы ставите 1 строку для каждого имеющегося графика. Вы могли бы иметь график для «кузнец, расходы», один для «кузнец, доходы», один для «дела, отчеты» ... это будет три строки. Идентификатор просто счетчик.
В таблице 'graphdata' вы ставите 1 строку для каждой точки данных. Опять же, идентификатор просто счетчик. GRAPH_REF - это идентификатор графа в таблице 'graphs', к которой принадлежит эта точка данных.
Итак, для вашего примера у вас будут следующие строки графических данных:
1 - 1 - 0 - 10
1 - 1 - 10 - 22
1 - 1 - 20 - 31
1 - 1 - 30 - 44
Следите ли вы до сих пор? Теперь вы можете создать веб-страницу (или приложение, все, что вы можете запрограммировать для работы с SQL - даже Excel или Access будут работать), которая дает пользователю возможность создать новый график или выбрать существующий график.
Создание нового графика добавит новую строку в таблицу 'графиков'. Затем для каждой точки данных вы помещаете новую строку в таблицу 'graphdata'.
Когда они выбирают существующий график, вы выбираете точки данных из графика и отображаете их. Может быть, они могут добавлять / удалять точки?