Форум сайта python.su
Всем привет!
Сразу извиняюсь, если неправильно назвал тему, я просто не знаю как ее назвать :)
Вопрос в следующем, представим ситуацию:
Допустим есть две колонки, назовем их “Пользователь” и “Дата”.
Если данные в первой колонки, практически никогда меняться не будут. То во второй, они буду меняться и достаточно часто. Но предыдущие даты, нужно тоже запоминать, т.е. забыть о них совсем нельзя. Например была дата “23.03.2010”, поменяли ее на “25.06.2010”, но предыдущая дата должна тоже сохраняться, она должна не просто обновиться. Таких обновлений, может быть бесконечное число.
Подскажите, какое-нибудь изящное решение для этой проблемы.
Спасибо ;)
Офлайн
Две таблицы.
Одна на текущий момент, вторая - исторический архив.
Можно написать вид, который на лету будет получать последние актуальные данные из истории, оставив только одну таблицу архива.
Но это тааакие тормоза будут! Лучше уж иметь денормализованную базу.
Офлайн
Я размышлял насчет двух таблиц. Насчет тормозов тоже. Может есть еще какие-нибудь решения?
Офлайн
В рамках реляционных БД никаких внятных альтернатив нет. Тема проста как пять копеек.
Офлайн
Понятно, спасибо за ответы, Андрей ;)
Офлайн