Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / История изменений связанных таблиц / 4 сообщений из 4, страница 1 из 1
04.09.2007, 16:41
    #34775255
Nimua
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
История изменений связанных таблиц
Здравствуйте,

Есть 2 таблицы, в них хранится тарифы,
В первой таблице хранится общая информация по тарифу.
Во второй таблице хранится значения для тарифа, построчно.
История изменений ведется: на каждую таблицу - таблица с историей + поля с именем пользователя, датой изменения, и ид операции (вставка, изменение, удаление). Запись о вставке и изменении осуществляется в триггере, об удалении из ХП - так как имена юзеров из приложения, а в БД все работают под одним именем.

Появилась задача отображать юзеру тариф не только текущий, но и тот который был на указанную дату, например месяц назад.

Для того чтобы корректно выбрать тариф + построчные значения нужно в истории изменений хранить ид изменения тарифа в таблице с историей построчной комиссии. Как это сделать? убирать все из триггеров и переносить в ХП? :-(
...
Рейтинг: 0 / 0
05.09.2007, 09:41
    #34776407
Cane Cat Fisher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
История изменений связанных таблиц
Таблица построчной комиссии - это то же самое, что значения для тарифа построчно?

Ид изменения тарифа - это то же самое, что ид тарифа?

Не совсем понятно, сколько же таблиц, и в чем собственно трудность.
...
Рейтинг: 0 / 0
05.09.2007, 11:46
    #34776909
Nimua
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
История изменений связанных таблиц
Да извините оговорилась тариф = сборник комиссий

Таблицы 2 основная и с построчными значениями, в таблице с построчными значениями хранится ид тарифа в основной таблице, проблема в том что в таблице истории изменений может быть может быть много тарифов с таким ид, (1 для каждого изменения тарифа),
получается нужно при сохранении истории изменений для построчной таблице, делать ссылку на соответствующую запись в истории изменений основной таблицы. Как это обычно делается? все ведение истории переносится из триггеров в ХП?
...
Рейтинг: 0 / 0
05.09.2007, 14:52
    #34777907
Cane Cat Fisher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
История изменений связанных таблиц
Но ведь если задана указанная дата, например месяц назад, и мы по этому критерию извлекаем из второй таблицы истории соответствующую запись (хотя вообще их там множество), то по этому же критерию (по дате) мы можем извлечь нужную запись и из первой таблицы истории?

Для предметности приведите структуры всех четырех таблиц (главной, подчиненной, и их историй) с указанием первичных ключей, а то мы, возможно, говорим о разных вещах.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / История изменений связанных таблиц / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]