Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Журнализация в БД
Показать сообщение отдельно

Пользователь


Сообщения: 124
Благодарности: 2

Профиль | Отправить PM | Цитировать


Главная таблица хранит данные всех студентов.
Поля для изменения - это решения степендиальной коммиссии о начислении стипендии,
проходит коммисия в два этапа.
Если студент по оценкам проходит, выносится первое решение - поле a1, допускается на конкурс второго этапа, принимается решение - поле b1.

Но бывает что студент прересдал экзамен, тогда нужно принимать решения заново.
Решения a1 и b1 обнуляются (но в истории должны храниться и когда было обнуление, тоже нужно хранить) Для этого я и сделала вспомогательную таблицу - решений.

но:

в итоге в главной таблице - у меня последняя версия данных, а в таблице вспомогательной храниться история перезаписанных полей, но в этом случае получается что
1)в главной и вспомогательной таблицах есть одинаковая запись(последняя)
2) некоторые поля во вспомогательной таблице не всегда перезаписываются и следовательно пустуют

как обычно журнализацию делают грамотно?

Отправлено: 08:37, 20-05-2010 | #2

Название темы: Журнализация в БД