Мои £ 0,02 за то, что оно стоит:
Предполагая, что нет никаких дополнительных проблем, связанных с рассмотрением смены (вопрос @Andriy M):
Я бы предпочел сделать скидку2, если нет особого преимущества (производительность, упрощение класса запросов и т. Д.), Вы можете увидеть его принятие.Вы не описываете какую-либо такую выгоду, поэтому кажется, что вы добавляете сложность ради нее самой.
Моим личным предпочтением будет вариант 1 - концептуально самый простой, самый прямой и (IMO) лучшийподходит для хранилищ данных.
Вариант 3 имеет упомянутые вами преимущества, но у меня есть неприятное подозрение, что он охватывает две альтернативы: в обоих измерениях календаря, как вы его описали, но выбор для измерения времени составляет 175 тыс. Строк или 24В настоящее время я не могу привести аргументы в пользу какой-либо из этих альтернатив, только интуитивное ощущение, что есть два таких варианта.Если проблема сдвига здесь актуальна, это может повлиять на выбор между этими альтернативами (если они являются подлинными альтернативами).
Если вы хотите продолжить вариант 2, альтернативы, изложенные для варианта 3, также актуальны.