Создание небольшого приложения, которое позволяет пользователю создавать линейные диаграммы на основе времени. Например, диаграмма с временной продолжительностью 1 месяц по оси X и рядами доходов и прибылей как за текущий, так и за прошлый год.
Я намерен хранить каждую отдельную диаграмму с ее продолжительностью (1 месяц) в charts
, а каждую серию и ее смещение (доходы со смещением 0, доходы со смещением 1 год, прибыль со смещением 0, прибыль со смещением 1 год) в series
.
Бизнес-правило (которое, надеюсь, никогда не изменится. Пожалуйста, предположим, что не изменится) заключается в том, что продолжительность и смещение могут быть только целыми числами с единицами измерения в часах, днях, неделях, месяцах, кварталах и годах. UX требует, чтобы первоначально выбранная пользователем продолжительность и смещения вместе с их единицами были доступны, чтобы они могли просматривать конфигурацию диаграмм, однако позже они могут изменить значение и единицы продолжительности и смещений.
Как можно/должно хранить значение и единицы измерения в SQL? Следующее будет работать, но я не знаю, есть ли для этого более подходящие средства.