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

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

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

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

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

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

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

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


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