моделирование и нормализация временной базы данных

Должны ли даты для временной базы данных храниться в одной или двух таблицах? Если неэто нарушает нормализацию?

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-запросов, я просто хочу знать, какой дизайн нарушает или лучше всего соответствует правилам нормализации (я знаю, что нормализация - это не всегда путь, это тоже не мой вопрос).

Ответы на вопрос(3)

Ваш ответ на вопрос