У меня странная проблема, и я не могу найти ответ где-нибудь.Я создаю небольшое приложение Ruby on Rails для расчета затрат на электроэнергию.
Для этого мне нужно знать, по какому тарифу может работать человек, что подходит для обычных тарифов.(Например, обычно люди устанавливают определенную цену за киловатт для дня и ночи => Таблица тарифов со статическими данными для каждого типа тарифа) * 1003 *
Но моя проблема в том, что некоторые люди сейчас пользуются так называемым динамическим тарифом,Таким образом, каждый час стоимость увеличивается или уменьшается в зависимости от общего спроса на электроэнергию.Так что теперь у меня есть и статические тарифные данные, и динамические тарифные данные.
Я думал о чем-то вроде этого:
Таблица клиентов => ID, Имя, TariffID и т. Д. И т. Д.
Таблица тарифов => ID, Введите
Статическая тарифная таблица => ID, Стоимость за киловатт, TariffID и т. Д.
Динамическая тарифная таблица => ID, Стоимость за киловатт, TimeStamp, TariffID
И затем в зависимости от типа тарифав таблице тарифов я хотел бы использовать статическую или динамическую таблицу.
Кроме того, мне нужно записать временную метку каждого динамического тарифа, чтобы рассчитать стоимость каждого часа дня в сравнении с использованием электроэнергии для каждого часадень, но мне не нужно это для статического;)
Мне это кажется немного тяжелым, и мне было интересно, если кто-нибудь может предложить более тонкое решение?
Заранее спасибо,
Симус