моделирование и нормализация временной базы данных
Должны ли даты для временной базы данных храниться в одной или двух таблицах? Если неэто нарушает нормализацию?
PERSON1 DATE11 DATE21 INFO11 INFO21 DEPRECATED
PERSON2 DATE21 DATE22 INFO21 INFO22 CURRENT
PERSON1 DATE31 DATE32 INFO31 INFO32 CURRENT
Столбцы DATE1 и DATE2 указывают, что INFO1 и INFO2 верны для периода между DATE1 и DATE2. Если ДАТА < СЕГОДНЯ, факты устарели и не должныбольше не показывать в пользовательском интерфейсе, но они не должныне может быть удалено для исторических целей. Например, INFO11 и INFO21 теперь устарели.
Должен ли я разделить эту таблицу? Должен ли я хранить состояние (устаревшее или текущее) в таблице?
Чтобы еще больше прояснить вопрос, «Устаревший» - это термин, используемый Бизнесом, если вы предпочитаете ».не актуальнопроблема не семантическая, этоЭто не касается SQL-запросов, я просто хочу знать, какой дизайн нарушает или лучше всего соответствует правилам нормализации (я знаю, что нормализация - это не всегда путь, это тоже не мой вопрос).