Хранение значений и единиц в SQL

Создание небольшого приложения, которое позволяет пользователю создавать временные линейные графики. Например, диаграмма с длительностью по оси X в 1 месяц и с сериями как для доходов, так и для прибыли в текущем году, а также в прошлом году.

Мое намерение состоит в том, чтобы хранить каждый отдельный график с его временной продолжительностью (1 месяц) в charts и каждая серия и ее смещение (выручка со смещением 0, выручка со смещением 1 год, прибыль со смещением 0, прибыль со смещением 1 год) в series,

Бизнес-правило (которое, мы надеемся, никогда не изменится. Предположим, оно не изменится) - это длительность, а смещение может быть только целым числом с единицами часов, дней, недель, месяцев, кварталов и лет. UX требует, чтобы первоначально выбранная пользователем длительность и смещения вместе с их единицами были доступны, чтобы они могли просматривать конфигурацию диаграмм, однако впоследствии они могут изменять значение и единицы измерения длительности и смещений.

Как можно / нужно хранить значение и единицы измерения в SQL? Следующее будет работать, но я не знаю, есть ли более подходящее средство для этого.

введите описание изображения здесь

1 ответ

Вы экспериментировали с графиком? Я думаю, вы обнаружите, что динамическое построение диаграммы "достаточно быстро". То есть хранение постоянных диаграмм - это "преждевременная оптимизация" (и сложность), от которой следует отказаться.

Другие вопросы по тегам